gpt4 book ai didi

javascript - 捕捉传单搜索事件

转载 作者:行者123 更新时间:2023-12-03 03:00:29 25 4
gpt4 key购买 nike

我正在尝试添加 search box到我的传单 map 查看器:

var controlSearch = new L.Control.Search({
layer: new L.LayerGroup()
}).on('search_expanded', function () {
console.log('search_expanded!')
}).on('popupopen', function(e) {
var marker = e.popup._source.feature.properties.markerid;
}).addTo(map);

我需要添加自定义代码来执行 events 上的搜索功能,我在其上设置了断点。但是,当我按下搜索按钮或键入文本时,代码无法到达我的事件。
我正在使用 map 来显示土地面积。搜索必须根据区域的自定义属性来识别区域,并突出显示它们或以其他方式向用户标识它们。因此,搜索不应应用于位置或类似内容,而应应用于所显示项目的自定义属性。该页面主要使用 jQuery,不使用 Angular。

我无法找到事件列表。
那么如何捕获用户键入的事件呢?

最佳答案

您可以将这样的事件添加到搜索输入框:

var controlSearch = new L.Control.Search({
layer: new L.LayerGroup()
}).on('search:expanded', function () {
this._input.onkeyup = function(){
console.log(this.value)
}

}).addTo(map);

关于javascript - 捕捉传单搜索事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47416228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com