jQuery Ajax - 向DOM添加新元素

时间:2010-11-26 15:50:38

标签: ajax dom jquery

我试图找出,我如何管理我的动态加载列表以使用工具提示。 当链接有标题标签时,我希望工具提示功能启动。 但我需要将新元素添加到DOM中,以便函数“看到”标题元素。

这就是现在的样子: 工具提示有效但无法加载元素。

$(document).ready(function() {
    $("#home").click(function(){
        $(".content ").load("start.html");
    });
    $("[title]").style_my_tooltips({ 
        tip_follows_cursor: "on",
        tip_delay_time: 300 
    });

我尝试使用bind和live,但没有任何对我有用。 我尝试使用live()函数:

$("#home").live("click", function(){
    $(".content ").load("start.html");          
});

没用。

帮助表示赞赏。

迎接Max

1 个答案:

答案 0 :(得分:3)

您必须在新内容上再次运行插件,如下所示:

$("#home").click(function(){
  $(".content").load("start.html", function() {
    $("[title]", this).style_my_tooltips({ 
      tip_follows_cursor: "on",
      tip_delay_time: 300 
    });
  });
});

使用this作为$("[title]", this)中的上下文,我们只会在您刚刚加载的[title]元素中查找新的.content元素。