2011-07-26 35 views
6

我使用qTip2這裏,並且需要刷新提示的內容,同時它仍處於活動狀態的能力。帶有工具提示的元素有一個點擊事件,它執行一些計算,可以改變我想要在工具提示中顯示的內容。qTip2 - 刷新工具提示處於活動狀態時

我曾嘗試調用「破壞」的方法和每次重新計算後重新綁定qtip2,它只移動鼠標移開並使其回到後的作品,但。

我想達到的目標是迫使當前活動的提示重繪自身。

回答

7

如果您在documentation看,有一個「設置」方法來改變內容:

這就是你想要的?


更新:測試了API選項之後,他們似乎無法正常工作,但我發現另一種方法 - 這裏是一個demo - 懸停在尖1秒鐘看到它改變。

// make sure you target a specific tip 
var qapi = $('#tip1').data('qtip'), 
    newtip = 'new tooltip content' 
qapi.options.content.text = newtip; // update content stored in options 
qapi.elements.content.text(newtip); // update visible tooltip content 
qapi.redraw(); // redraw to adjust tooltip borders 
+0

這聽起來像他想改變工具提示的內容,同時提示仍然打開。 – Sparky

+0

@ Sparky672:是的,我知道這就是安德魯想要的,但是在測試之後,它似乎不起作用=( – Mottie

+0

其實頂級方法確實有效......當我使用'$(this )'在演示(DUH)中的setTimeout內部而不是$('。selector')'這就是爲什麼我使用替代方法的原因。無論哪種方式都可以,但第一種方法是最好的。 – Mottie

相關問題