javascript - 取消选择 jquery 选择器

标签 javascript jquery leaflet mapbox

<分区>

重置/刷新切换的最佳方式是什么?我正在使用 CSS 样式的选择器控制一些 map 图层。 Toggle All Off 按钮取消选择所有 map 图层,但切换仍显示为“事件”。 Here is the example (jfiddle 不喜欢 mapbox map )。

//Create toggles to turn map layers on and off
var item = document.createElement('li');
    var link = document.createElement('a');

    link.href = '#';
    link.className == 'active';
    link.innerHTML = name;

link.onclick = function (e) {
    e.preventDefault();
    e.stopPropagation();

//turn off map layers when Toggle All Off button is clicked
    if ($(this).text() == 'Toggle All Off') {
        map.eachLayer(function (layer) {
            map.removeLayer(layer);
        });

        map.addLayer(baseLayer);
    } else if (map.hasLayer(layer)) 

最佳答案

如果全部关闭则在里面

$('a.active').removeClass('active');

'a.active' 选择器将选择所有具有事件类的链接并删除此类。

关于javascript - 取消选择 jquery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27030376/

相关文章:

javascript - ASP.NET 和 C# : remove spaces from asp. 键入和粘贴时的文本框

javascript - JQuery .resizable,如何为 alsoResize 属性选择子项

javascript - 使用 Webpack 包含具有全局引用的外部脚本

javascript - 使用 leaflet Js 创建 MultiPolyline

javascript - 使用 moment js 将日期时间转换为 ISO 格式

javascript - 使用 Socket.io 的异步模块加载 (AMD)

javascript - jQuery 选择框 .val ('' ) 行为从 1.9 到 1.10+ 不同什么是最短的方法

jquery - 什么时候是绝对定位元素的合适时间?

javascript - jQuery 仅选择具有直接子元素的元素

javascript - 传单圆半径并不重要