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 に答える