我在页面加载时调用的功能很少,例如 foundation()和 jScrollPane(),但我也调用了 ajaxComplete
除了添加以下相同内容外,是否有更简单的方法来做到这一点
$(document).ready(function() {
和吼叫
$(document).ajaxComplete(function(){
尽管当前的工作正常?
最佳答案
您可以简单地将初始化移动到单独的函数中,让initUI
并从两个事件处理程序中调用if:
function initUI() {
foundation();
jScrollPane();
}
$(function() {
initUI();
});
$(document).ajaxComplete(function() {
initUI();
});
甚至更短
$(initUI);
$(document).ajaxComplete(initUI);
或我能想到的最短版本以及我最喜欢的版本:
$(document).on('ajaxComplete ready', initUI);
关于javascript - jQuery在ajaxComplete上调用相同的函数并准备好了吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22279582/