【发布时间】:2014-03-31 00:19:25
【问题描述】:
我使用引导垂直按钮组作为复选框样式的 UI 来控制 this mapbox.js-based interactive map 上的图层。图层控制功能效果很好,但出于某种原因,按钮:
- 在正常状态下加载(应该如此)
- 点击后进入活动状态(应该如此)
- 下次点击时保持活动状态颜色(悲伤的表情)
看起来像这样:
我的怀疑是我的 onclick 函数干扰了引导按钮组的本机行为,但我终生无法弄清楚如何。这是我目前拥有的那个功能,管理按钮类更新和地图层更新:
link.onclick = function(e) {
e.preventDefault();
e.stopPropagation();
if (map.hasLayer(layer)) {
map.removeLayer(layer);
this.className = 'btn btn-primary';
} else {
map.addLayer(layer);
this.className = 'active btn btn-primary';
}
};
鉴于此,我怎样才能让我的按钮正确取消选择?
【问题讨论】:
标签: javascript css twitter-bootstrap leaflet mapbox