注入元素和jQuery脚本。如何让它们一起工作?

时间:2012-08-20 16:49:52

标签: javascript jquery

在我的脚本的某些情况下,我执行:

$('#myDiv').load('externalelem.php');

但是,众所周知,新元素不会受到页面完成时执行的函数的影响。像:

$(document).ready(function() {
    $('.ttip').tooltip();
}

这些新注入的元素不会有工具提示。我试过:

  • 在load()
  • 之后调用tooltip()
  • 在“externalelem.php”
  • 中调用tooltip()

没有效果。有很多脚本受此问题的影响。我该如何解决?

2 个答案:

答案 0 :(得分:3)

在将新元素添加到DOM

后,只需调用工具提示功能即可
$('#myDiv').load('externalelem.php', function() {
    $('.ttip').tooltip();
});

您可以在此处阅读有关使用可选回调处理程序的更多信息:http://api.jquery.com/load-event/

答案 1 :(得分:0)

使用jquery委托方法!这真是太棒了!!