2010-03-17 101 views
0

我有一个函数到HTML部分加载到主索引页面中的元素还挺喜欢这个jQuery的阿贾克斯装载问题

$(".ajax").click(function() { 
     //load a page into a element 
}); 

这工作 但是我刚才加载HTML部分也有需要联系触发上面的相同功能,但它没有。

直到我将该函数保存在单独的.js文件中,并加载主索引文件以及所需的其他所有文件以触发该函数,即使这些内部文件要加载到第一个主文件文件。

索引文件中的函数是否可以从元素中加载的html文档运行。

回答

1

你的问题并不完全清楚,但如果你想与加载内容里面ajax类元素触发事件,你可以使用live(),像这样:

$(".ajax").live("click", function() { 
     //load a page into a element 
}); 
+0

公牛眼睛的家伙,是固定的一切。还有一个问题可以使用.live在 $(document).ready(); – Starx 2010-03-17 01:54:47

+0

是的,你可以在任何时候使用它,并且从那一刻起,任何与选择器匹配的任何事物,无论它何时被加载都将触发事件。 – 2010-03-17 01:56:14

+0

但这不是执行 的$(document).live( “准备就绪”,函数(){ \t $()手风琴({alwaysOpen “手风琴”:假的,autoheight:假的,\t clearStyle:真,\t active:true}); }); – Starx 2010-03-17 02:00:23