更新:我必須更改文字來解釋我確切的問題。將小部件應用到當前和將來的頁面元素
我有一個工具提示的第三方庫。 它的工作原理是這樣的
jQuery(「a」)。tooltip();
我該如何將這個添加到在此頁面上使用ajax添加的所有將來的「a」元素?
更新:我必須更改文字來解釋我確切的問題。將小部件應用到當前和將來的頁面元素
我有一個工具提示的第三方庫。 它的工作原理是這樣的
jQuery(「a」)。tooltip();
我該如何將這個添加到在此頁面上使用ajax添加的所有將來的「a」元素?
我該如何將這個添加到所有將來使用ajax添加的「a」元素在這個頁面?
只要致電:
jQuery("a").tooltip();
再次在每個AJAX調用的.success()
處理。
如果插件編寫正確,它會忽略已經應用到它們的任何鏈接。否則,您需要更改選擇器,以便它只選擇由AJAX調用添加的選擇器。
有幾種方法:
給所有動態元素未來某一類(如dynamic
),並使用這樣的CSS規則。
span.dynamic { display: block; }
確保所有動態元素在頁面中的某個父元素(或至少具有一定類別的父元素:
#dynamicParent span { display: block; } <-- Select single element by ID
div.dynamicParent span { display: block; } <-- all divs with this class
試試這個:
$("head").append("<link>");
css = $("head").children(":last");
css.attr({
rel: "stylesheet",
type: "text/css",
href: "link_that_point_to_the_css"
});
也許我錯過了這裏的一些東西,但爲什麼你不能只給一個特定的類的元素,並使用類來使用CSS來設計它們呢? – GordonM 2011-03-22 09:59:53
這通常通過定義一個類並將該類應用於元素來完成。在運行期間更改類是可能的,但複雜 – Unicron 2011-03-22 09:59:54
「活」的問題是什麼? – diEcho 2011-03-22 10:09:33