停止其中一个父点击事件

时间:2011-02-08 01:05:43

标签: jquery jquery-selectors

HI,

我在以下元素上使用了一个greybox:

<a href="<? echo $rctiGrayBox; ?>" class="greybox" widt="800" heigh="800" id="rctiGrayBox" title="RCTI">View RCTI</a>

这个'a'元素包含在TR中,当我们点击'View RCTI'时会激活一个事件。 我可以使用stopPropagation()停止点击事件,但使用此功能也会停止灰盒工作,而不是在灰盒子中显示数据,而是在新页面上显示数据。

理论上,当我在'a'标签上使用stopPropagation()时,它会停止触发所有事件。我需要一种方法,我只能停止点击事件,但不应该停止任何与Greybox相关的事件。

请帮助!!

2 个答案:

答案 0 :(得分:3)

您正在寻找event.preventDefault()

这将阻止默认行为(猜测是什么......),在这种情况下将阻止锚点链接。

演示http://www.jsfiddle.net/KDU48/

答案 1 :(得分:0)

<a href="" onclick="return false;"></a>

这将停止浏览器中的冒泡事件。但绑定的事件处理程序仍然可以工作