gpt4 book ai didi

jquery - ASP.NET C# 中嵌套在 DIV 元素中的 href

转载 作者:行者123 更新时间:2023-12-01 07:35:11 25 4
gpt4 key购买 nike

我的问题很简单,我创建了一个 DIV,其中包含一个 HyperLink 控件。如下:

<div id="divOne" style="width: 500px;">  
<asp:HyperLink runat="server" id="hlOne" Text="hlOne"
NavigateUrl="http://www.StackOverflow.com" />
</div>

我还在 jQuery 中为 DIV 创建了一个 onclick 事件:

$('#divOne').click(function() {  
alert('You clicked on the DIV element');
});

我的目标是在单击 DIV 区域时触发此事件(工作正常),但是-单击超链接时,我需要重定向页面而不触发 DIV 'onclick' 事件(可以根据需要使用 JavaScript 或 jQuery)。

谢谢大家!

最佳答案

为此,请使用 event.stopPropagation() 阻止 click 事件冒泡。 ,像这样:

$('#divOne a').click(function(e) {
e.stopPropagation();
});

return false; 也会停止冒泡...但它也会阻止链接被跟踪,这就是为什么我们有 .stopPropagation() :)

关于jquery - ASP.NET C# 中嵌套在 DIV 元素中的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com