HTML输入文本字段没有';行不通

HTML输入文本字段没有';行不通,html,leaflet,textfield,Html,Leaflet,Textfield,我目前正在根据传单绘制地图。所有文本的输入类型现在都不起作用。如下图所示: <input type="text" placeholder="Search" id="search-input" autocomplete="off"> 文本框显示在页面上,但不可单击或向其中输入文本。如果我删除文件“传单.js”,文本框工作正常,但所有其他内容都同时消失了 单张示例: var world_map =L.tileLayer('https://api.tiles.mapbox.com/v

我目前正在根据传单绘制地图。所有文本的输入类型现在都不起作用。如下图所示:

<input type="text" placeholder="Search" id="search-input" autocomplete="off">

文本框显示在页面上,但不可单击或向其中输入文本。如果我删除文件“传单.js”,文本框工作正常,但所有其他内容都同时消失了

单张示例:

var world_map =L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',
    maxZoom: 18
});
var map = L.map('map',{
    center:[50.979, 11.322], 
    zoom:6,
    layers:world_map
});
var world\u map=L.tillelayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}'{
属性:“地图数据©;贡献者,图像©”,
最大缩放:18
});
var map=L.map('map'{
中间:[50.979,11.322],
缩放:6,
图层:世界地图
});

有人知道问题出在哪里吗?

传单.js
里面可能有什么东西使它被禁用了。我所能想到的修复方法就是用您自己的代码覆盖它:

<script> 
    document.getElementById("search-input").disabled = false
</script>

document.getElementById(“搜索输入”).disabled=false

根据传单.js:


你能给我们展示一个关于传单.js的例子吗?@imtheman,只需添加一个传单用法的例子
el = document.getElementById('search-input');
L.DomEvent.disableClickPropagation(el);