想象一个普通页面在 head 中调用 javscript。问题是,在我单击链接之前,某些内容不会加载。随后,当此链接加载内容时,它将无法工作。这是因为我猜 javascript 已经运行了,因此不会将其自身附加到稍后调用的那些元素上。仅调用标准 html。
例如,这是调用我的外部 html 的代码。
$.get('content.inc.php', {id:id}, function(data){
$('#feature').children().fadeTo('fast', 0).parent().slideUp('slow', function(){
$(this).html(data).slideDown('slow');
});
});
例如,如果我调用的 html 并且 H1 标签已经在页面中,则 cufon 将起作用。但是,因为我通过上述方法加载内容,所以 H1 标签不会随我选择的字体而改变。这只是一个示例。这同样适用于任何 JavaScript。
我想知道是否有一种方法可以解决这个问题,而无需在从上述函数收到时调用 javascript 和 html
最佳答案
如果您想将事件附加到页面上动态创建的元素,请查看“live”关键字。
$('H1').live("click", function() { alert('it works!'); });
希望这就是您正在寻找的内容。
关于javascript - 通过 jQuery GET 加载页面后调用 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704559/