如何将$(document).ready()重新应用于通过AJAX加载的部分HTML?

Seb*_*ien 0 javascript ajax jquery

我仍然是一个jQuery新手,我正在尝试将ThemeForest模板集成到我的项目中.这个ThemeForest模板(vPanel)很棒但是它集成了很多jQuery插件和功能,所以我有很多$(document).ready()到处都有,我很难搞清楚哪个脚本做了什么.我正在寻找的原因是因为所有这些脚本在初始加载时都很好地适用于页面,但是我的UI中还有一些部分稍后通过AJAX加载.这就是我的问题开始的地方:有没有办法将所有脚本重新应用到通过AJAX加载的部分HTML?

Dor*_*use 5

你要找的是live()事件.您可能必须返回并更改某些插件以便类似

$("my_button").click(function(){ }
Run Code Online (Sandbox Code Playgroud)

成为

$("my_button").live("click", function(){ }
Run Code Online (Sandbox Code Playgroud)

其中"my_button"可以在以后通过AJAX.