1

我有以下结构

<div id="parent">
  Hello
  <div id="child">
    Child
  </div>
</div>

现在我在点击时在 $('#parent') 和 $('#child') 中都启用了 jQuery qTip v2 插件。但是当我点击孩子时,也会显示父qtip。

我想我应该使用“event.stopPropagation()”或类似的东西,但是如何在 qtip 中启用它?

4

1 回答 1

4

我通过向孩子添加一个单击处理程序来阻止事件传播来解决这个问题:

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

qTip 仍会获取单击事件并显示工具提示。

于 2012-03-01T22:49:07.093 回答