我正在开发的网站使用jQuery UI tabs到load content via AJAX(在这种情况下,每个选项卡由部分页面组成)。这很好,我对这些结果感到满意。然而,我反复遇到的一个问题是,当我在我的master.js文件(我用于站点范围的Javascript)中包含jQuery时,它不适用于通过AJAX加载的任何内容。例如,我尝试了一些简单的方法,例如:如何将jQuery应用于在Document.Ready处不可用的元素?
// Theme all the buttons with jQuery UI themes.
$('input:button').button();
但是,选项卡上的所有按钮都没有适当的主题。
我该如何解决这个问题?我在想jQuery's .live() function,但'负载'和'准备'事件似乎没有工作。这已经成为一个相当令人沮丧的问题,所以任何可以提供的帮助都将是最受赞赏的。
你能提供一些你有问题的代码吗?使用live或delegate是最有可能的方式,但并非所有事件处理程序都需要使用live或delegate进行绑定。 – 2010-09-09 14:44:36