http://jsbin.com/iTeNiJIt/1/edit?output
我的页面中有一些地图区域。点击任何这些区域,我希望在同一页面内创建一些动画。问题是每次单击该区域时页面都会刷新。即使使用stopPropagation()
方法后,我也无法保持这种状态。如果单击图像区域,我只需要调用一些方法。还有更好的方法吗?
答案 0 :(得分:2)
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?