jQuery 防止锚点点击
我试图阻止默认的锚链接和 onclick 事件触发。
这是 HTML 代码:
<a id="mylink" href="http://google.com"
onclick="window.location.href='http://google.com.au'; return false;">
Google</a>
我试图使用以下 jQuery 代码来防止发生任何重定向:
$("#mylink").click(function(ev) {
ev.preventDefault();
ev.stopPropagation();
}
但它似乎不起作用。该代码仍然调用锚点 onclick 事件并重定向到 http://google.com.au
有任何线索或建议吗?提前致谢。
I'm trying to prevent the default anchor link and onclick event to trigger.
Here's the HTML code:
<a id="mylink" href="http://google.com"
onclick="window.location.href='http://google.com.au'; return false;">
Google</a>
I'm trying to prevent any redirects from occurring, using the following jQuery code:
$("#mylink").click(function(ev) {
ev.preventDefault();
ev.stopPropagation();
}
But it doesn't seem to work. The code still invokes the anchor onclick event and redirects to http://google.com.au
Any clues or suggestions? Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要手动清除
onclick
,只要它是在before.click()
回调中调用的:You need to clear
onclick
manually, as long as it is being called before.click()
callback: