6

ページ内のすべての要素に対して jQuery ツールチップを有効にしています。これらの要素の 1 つは、(クリックすると) すぐに無効になり、その後消える AJAX の「送信」ボタンです (それを含む div は AJAX 応答によって上書きされます)。

私の問題は、ボタンがクリックされたり消えたりした後でも、ツールチップが画面に残り続けることです。これらのコードを試してみましたが、役に立ちませんでした(すべて一緒ではなく、いずれか1つ):

$("#signup").tooltip({events: {input: 'click, blur'}});
$("#signup").tooltip("disable"); 
$("#signup").tooltip().hide(300);
$("#signup").tooltip("close");

に続く

document.getElementById('signup').disabled=true;

そして、Ajax 呼び出し。

4

8 に答える 8

9

remove()ツールチップを削除するために使用できます

 $(".ui-tooltip-content").parents('div').remove();
于 2013-10-09T08:55:45.637 に答える
0

同様の問題があります。私にとってうまくいく決定は次のとおりです。

$(document).on('click', '.export',function(){ $('.tooltip:last').remove(); });

リンクが動的に作成されるため、セレクター「ドキュメント」に使用します。リンクには class="export" があります このヘルプと他の人を願っています。

于 2014-11-18T09:28:20.110 に答える
0

これを試して:

onclick=" $('.tooltip').remove();"
// on parent click
于 2014-10-11T14:14:35.343 に答える