http://jsbin.com/iTeNiJIt/1/edit?output
我的页面中有几个 map 区域。单击这些区域中的任何一个,我希望在同一页面内创建一些动画。问题是每次单击该区域时页面都会刷新。即使在使用 stopPropagation()
方法之后,我也无法保持这种状态。如果单击图像区域,我只需要调用一些方法。有什么更好的方法吗??
最佳答案
event.stopPropagation
和 return false;
不是一回事。在点击处理程序上返回 false,一切就绪。
$('map[name=blueBall] area').on('click',function(e){
//... snip ...
e.stopPropagation();
return false;
});
好东西:
What's the difference between e.preventDefault(); and return false?
What's the difference between event.stopPropagation and event.preventDefault?
关于javascript - 防止 map 区域点击重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21536175/