javascript - 防止 map 区域点击重新加载页面

标签 javascript jquery imagemap

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

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

最佳答案

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?

关于javascript - 防止 map 区域点击重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21536175/

相关文章:

jquery - 如何根据 div 中的空输入字段隐藏该 div?

jquery - 将 Angular 2 组件附加到特定 DOM

javascript - 如何阻止 ember 操作在其子元素上触发/如何访问操作中的事件

javascript - 如何等待 .map() 在继续下一行代码之前完成执行

jquery - jquery.js 和 jquery-ujs.js 的位置以及为什么销毁链接不起作用

android - ImageView 的特定部分可点击

html - 更改背景颜色 HTML 区域坐标

javascript - 将图像映射与 ImageMapster jQuery 插件一起使用时,坐标会发生变化

javascript - 如何使用 Webpack 将我的 React 网站打包到 'production'?

javascript - 带有 JavaScript 的 Python