2013-10-09 74 views
2

我有jquery tooltip爲我的頁面中的所有元素激活。其中一個元素是一個AJAX'提交'按鈕,立即禁用(點擊)然後消失(包含它的div被AJAX響應覆蓋)jquery工具提示不會消失

我的問題是,工具提示仍然保持在屏幕上按鈕被點擊/消失後。嘗試了這些代碼,但沒有使用(沒有都在一起,但任何一個):

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

其次

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

,然後Ajax調用。

請幫忙!

+0

This worked: $(「。ui-tooltip-content」)。parents('div')。remove(); 而不必禁用/重新啓用工具提示。 添加它作爲答案,以防萬一有人遇到類似的問題。 (去了很多麻煩找到這塊金塊!) –

回答

6

您可以使用remove()刪除提示

$(".ui-tooltip-content").parents('div').remove(); 
+0

當我給工具提示(「禁用」),我得到這個錯誤:不能調用工具提示之前初始化方法... –

+0

我已經添加您的答案,以幫助其他誰有同樣的問題 –

+0

謝謝,這有效! –

0

試試這個:

onclick=" $('.tooltip').remove();" 
// on parent click 
0

我也有類似的問題。這對我的工作的決定是:

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

我用選擇「文件」,因爲我的鏈接動態地創建。該鏈接有類=「出口」 希望這種幫助和其他人。