我在页面加载时调用了基础()和 jScrollPane()等功能,但我也在 ajaxComplete
除了在下面添加相同的内容之外,还有更简单的方法吗
$(document).ready(function() {
and bellow
$(document).ajaxComplete(function(){
尽管目前的工作正常吗?
答案 0 :(得分:6)
您可以简单地将初始化移动到单独的函数,让我们说initUI
并从两个事件处理程序调用:
function initUI() {
foundation();
jScrollPane();
}
$(function() {
initUI();
});
$(document).ajaxComplete(function() {
initUI();
});
甚至更短
$(initUI);
$(document).ajaxComplete(initUI);
或我能想到的最短版本和我最喜欢的版本:
$(document).on('ajaxComplete ready', initUI);