传单弹出关闭按钮
Leaflet popup close button
我正在为自己的网站制作传单地图,我不擅长javascript html和css,所以我才会在这里问这个问题..
有谁知道如何在右上角添加 X(关闭按钮)吗?
我正在使用的代码可以在这里找到:
http://jsfiddle.net/z1nw3pt4/2/
layer.on('click', function (e) {
document.getElementById("info").innerHTML = feature.properties.name;
$("#feature_infos").stop();
$("#feature_infos").fadeIn("1000");
console.log(feature.properties.name);
});
她上面的代码用于打开弹出窗口。
当您单击任何一个点时,信息框将使用
显示
$("#feature_infos").fadeIn("fast");
您可以在框内添加一个额外的元素,当您单击它时会执行相反的操作 (.fadeOut("fast")
):
HTML:
<span class="close">X</span>
JS:
$('.close').click(function() {
$('#feature_infos').fadeOut('fast');
});
工作演示:jsFiddle
我添加的唯一样式是将 X 放在右上角,但显然您可以随意使用它。重要的是将 fadeOut
方法绑定到单击事件以再次关闭弹出窗口。
我正在为自己的网站制作传单地图,我不擅长javascript html和css,所以我才会在这里问这个问题..
有谁知道如何在右上角添加 X(关闭按钮)吗?
我正在使用的代码可以在这里找到:
http://jsfiddle.net/z1nw3pt4/2/
layer.on('click', function (e) {
document.getElementById("info").innerHTML = feature.properties.name;
$("#feature_infos").stop();
$("#feature_infos").fadeIn("1000");
console.log(feature.properties.name);
});
她上面的代码用于打开弹出窗口。
当您单击任何一个点时,信息框将使用
显示$("#feature_infos").fadeIn("fast");
您可以在框内添加一个额外的元素,当您单击它时会执行相反的操作 (.fadeOut("fast")
):
HTML:
<span class="close">X</span>
JS:
$('.close').click(function() {
$('#feature_infos').fadeOut('fast');
});
工作演示:jsFiddle
我添加的唯一样式是将 X 放在右上角,但显然您可以随意使用它。重要的是将 fadeOut
方法绑定到单击事件以再次关闭弹出窗口。