Jquery在ajaxComplete上调用相同的函数并准备好了吗?

时间:2014-03-09 07:33:21

标签: javascript jquery ajax

我在页面加载时调用了基础() jScrollPane()等功能,但我也在 ajaxComplete

除了在下面添加相同的内容之外,还有更简单的方法吗

$(document).ready(function() {

and bellow

$(document).ajaxComplete(function(){

尽管目前的工作正常吗?

1 个答案:

答案 0 :(得分:6)

您可以简单地将初始化移动到单独的函数,让我们说initUI并从两个事件处理程序调用:

function initUI() {
    foundation(); 
    jScrollPane();
}

$(function() {
    initUI();
});

$(document).ajaxComplete(function() {
    initUI();
});

甚至更短

$(initUI);
$(document).ajaxComplete(initUI);

或我能想到的最短版本和我最喜欢的版本:

$(document).on('ajaxComplete ready', initUI);