将小部件应用于当前和未来的页面元素

时间:2011-03-22 09:58:25

标签: javascript jquery

更新:我不得不更改文字以解释我的确切问题。

我有一个工具提示的第三方库。 它像这样工作

的jQuery( “a”)的提示();

如何将此附加到此页面上使用ajax添加的所有未来“a”元素?

3 个答案:

答案 0 :(得分:1)

  

如何将此附加到此页面上使用ajax添加的所有未来“a”元素?

请致电:

jQuery("a").tooltip();

再次在每个AJAX调用的.success()处理程序中。

如果插件写得正确,它将忽略已经应用了这些插件的任何链接。否则,您需要更改选择器,以便它只选择AJAX调用添加的选择器。

答案 1 :(得分:0)

有几种方法:

  1. 将所有动态的未来元素赋予某个类(如dynamic)并使用这样的CSS规则。

    span.dynamic { display: block; }
    
  2. 确保所有动态元素在页面中都有一个父元素(或者至少是具有特定类的父元素:

    #dynamicParent span { display: block; }    <-- Select single element by ID
    div.dynamicParent span { display: block; } <-- all divs with this class
    

答案 2 :(得分:0)

试试这个:

$("head").append("<link>");
   css = $("head").children(":last");
   css.attr({
     rel:  "stylesheet",
     type: "text/css",
     href: "link_that_point_to_the_css"
   });