2010-11-09 66 views
1

我正在嘗試使用jQuery Tipsy plugin來始終顯示有趣的內容。 Curently,我有這樣的事情顯示jQuery Tipsy總是?

jQuery('#menu li a img').tipsy({ trigger: 'manual', gravity: 'n', html: true }); 

再有

if (jQuery('#menu li a').hasClass('act')) { 
     jQuery('#menu li a img').tipsy('show'); 
    } 

但它似乎沒有工作:(任何想法如何,我可以解決這個問題還是?

+0

提示性的演示沒有爲我工作。 – zzzzBov 2010-11-09 05:17:29

+0

是的域名託管已取消註冊,所以我鏈接到緩存版本。 github在這裏https://github.com/jaz303/tipsy – Tom 2010-11-09 05:18:27

回答

4

在第二代碼段中,正在檢索的圖像與if語句中的選擇器無關如果希望選擇器匹配具有相應類的所有鏈接,請將其添加到選擇器中:

jQuery("#menu li a.act img").tipsy('show') 

您可以完全刪除if語句。

請注意,您的綁定對選擇器匹配的所有元素都有好處,而不僅僅是那些具有「行爲」鏈接類的元素。如果這不是您的意圖,請將類選擇器添加到實例化酒杯的選擇器中。

通常,確保您正在訪問的DOM元素存在(jQuery.log消息適用於此),並且您正在等待document.ready事件嘗試綁定到它們。

+0

thx)幫了很多 – Tom 2010-11-09 05:30:37