2013-01-31 113 views
2

我想添加一個屬性到jQuery元素;因爲我的標記是即時創建的,所以我不能直接添加屬性。爲什麼下面的腳本不添加屬性?爲什麼這個小提琴不能按照需要運作? Here is the fiddle我正在嘗試使用一些包含的示例標記。添加數據工具提示與jquery

// set the tooltip content 
jQuery('li#menu-item-75 a:hover:before').prop('tooltipText', 'w00t'); 
jQuery('li#menu-item-75 a:hover:after').prop('tooltipText', 'w00t'); 
+1

你忘了選擇您的jsfiddle ... –

+0

謝謝,固定的jQuery。這不是問題所在。 – Jim22150

+1

很高興你能解決它:) –

回答

3

你必須設定.attr()數據屬性,以使DOM屬性實際上受到影響:

jQuery('li#menu-item-75 a').attr('data-tooltip', 'w00t'); 

:hover:before/:after不與jQuery選擇工作。

演示:http://jsfiddle.net/fkdh8/13/

+0

好吧我正在混合attr和道具。非常感謝! – Jim22150