阻止地图区域单击以重新加载页面

时间:2014-02-03 19:38:31

标签: javascript jquery imagemap

http://jsbin.com/iTeNiJIt/1/edit?output

我的页面中有一些地图区域。点击任何这些区域,我希望在同一页面内创建一些动画。问题是每次单击该区域时页面都会刷新。即使使用stopPropagation()方法后,我也无法保持这种状态。如果单击图像区域,我只需要调用一些方法。还有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

event.stopPropagationreturn 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?