Jquery - 内部有链接的 Div 和 jq.click() 函数
单击 href 链接(在可单击的 div 内)时是否可以禁用 jquery 单击?
HTML
<div id="test">
<a href="http://google.de">google</a>
</div>
JS
$(document).ready(function()
{
$('#test').click(function() {
alert('the link was not clicked');
});
});
Is it possible to disable the jquery click when a href link (inside the clickable div) was clicked?
HTML
<div id="test">
<a href="http://google.de">google</a>
</div>
JS
$(document).ready(function()
{
$('#test').click(function() {
alert('the link was not clicked');
});
});
example
http://jsfiddle.net/QHQcQ/2/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我不确定你想要什么,但添加 -
会阻止链接点击触发,并阻止链接点击冒泡到“div”点击事件。
演示 - http://jsfiddle.net/ipr101/Lf3hL/
I'm not sure what you want, but adding -
would prevent the link click from firing and also stop the link click bubbling up to the 'div' click event.
Demo - http://jsfiddle.net/ipr101/Lf3hL/
是的,您可以使用
event.preventDefault() 使点击不起作用
Yes you may use
event.preventDefault() to make the click not work
您必须停止
a
上的点击事件冒泡到div#test
。你可以这样做:演示
You have to stop the click event on the
a
bubbling up todiv#test
. You can do that like this:demo
您可以处理该事件或简单地返回 false:
http://jsbin.com/aliwih/edit#source< /a>
You can work with the event or simply return false:
http://jsbin.com/aliwih/edit#source