2

マウスオーバー、img、および div 要素で jquery .on イベントを介して qtip2 でツールチップを適用します。これらの要素は、qtip がまだ表示されている間に DOM から削除する必要がある場合がありますが、この削除は私の管理下にありません。その結果、qtip は永遠にそこにとどまります。関連する要素が削除されたときにqtipを削除するにはどうすればよいですか?

EDIT の基になる要素は、jquery の .remove() では削除されませんが、innerHTML=.. で削除されるため、qtip2 の自動削除はここでは機能しません。

4

2 に答える 2

1

qTip を最新のナイトリー ビルドに更新できる場合。次に、これを qTip の作成に追加してみてください。

$('#element').qtip({
   content : {stuff},
   style : {stuff},
   position: {stuff},
   show: 'mouseover',
   hide: 'click',
   onHide: function() { $(this).qtip('destroy'); }
});

こちらもご覧ください:

[解決]元の要素が削除されたときにqtipを破棄する方法

[解決済み] DOM の再構築時に qtips をクリアする

于 2012-06-27T19:51:03.917 に答える