我想禁用某些状态的点击/事件,并且只能点击几个状态。 我通过http://newsignature.github.io/us-map/处的文档阅读,但找不到与此问题相关的任何内容。
答案 0 :(得分:1)
http://newsignature.github.io/us-map/#usage-events描述了如何绑定各州的事件:
$('#map').on('usmap<event>MD', function(event, data) {
console.log('You clicked on the state of Maryland');
});
如果您正在为整个地图使用常规点击事件处理程序,为什么不在那里检查禁用状态?
var disabledStates = ["CA", "HI", "AK", "MD"];
$('#map').usmap({
"click": function(evt, data) {
for(var each in disabledStates) {
if(data.name === disabledStates.each) { return false; }
}
// do stuff with non-disabled state clicks...
}
});