0

在我的脚本的某些事件中,我执行:

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

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

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

这些新注入的元素将没有工具提示。我试图:

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

没有一个工作。有很多脚本受此问题影响。我该如何解决?

4

2 回答 2

3

只需在新元素添加到 后回忆您的提示功能DOM

$('#myDiv').load('externalelem.php', function() {
    $('.ttip').tooltip();
});

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

于 2012-08-20T16:50:49.887 回答
0

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

于 2012-08-20T16:52:19.150 回答