javascript - 单击 <img> 阻止 <a> 的激活

标签 javascript image event-handling dom-events bookmarklet

我正在尝试实现一个小书签,用户可以在其中单击一个 <img/>并将被重定向到另一个页面,他将在该页面上对图像进行注释。

如果图像插入到 HTML anchor 中:

<a href="http://anywhere.org"><img src=""http://anywhere.org/image.png"/></a>, 

我可以阻止 anchor 被激活吗?我试过了

event.stopPropagation();

和/或

event.preventDefault();

但是没有成功

最佳答案

首先,您可以使用以下方法检查事件是否可以取消:

var bool = event.cancelable;

而且你总是可以尝试经典

return false:

这几乎可以阻止它。

关于javascript - 单击 <img> 阻止 <a> 的激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3496332/

相关文章:

javascript - 如何在响应式图片上实现 turn.js

objective-c - 如何将图像设置为 NSButton 以随按钮一起调整大小?

image - 绘制相位和幅度图像傅里叶

javascript - 如何使用 Javascript 动态更改 SVG 中的图像模式

javascript - 使用 jQuery 动态添加时脚本未加载

javascript - $.when 和回调

javascript - Webix 上传程序的 onAfterFileDelete 事件

javascript - 如何检测任一事件触发器?

internet-explorer - Firebreath:窗口插件中一个 firebreath 事件的多个事件监听器

c# - 处理程序覆盖 CancelEventArgs 上的 Cancel 属性