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

时间:2010-04-27 11:21:26

标签: jquery html hyperlink href

我的问题很简单, 我创建了一个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区域(工作正常)时触发此事件,但是 - 单击HyperLink时,我需要页面重定向而不会触发DIV'onclick'事件(可以根据需要使用JavaScript或jQuery)。

全部谢谢!

1 个答案:

答案 0 :(得分:4)

要执行此操作,请停止使用event.stopPropagation()冒充click事件,如下所示:

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

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