我有以下 jQuery 代码,它监视 ajax 请求,然后在请求开始/结束时显示/隐藏微调器图像。
这在页面加载时效果很好。但是,如果我使用新的 ajax 链接更新页面的一部分,则此代码不再捕获ajax:before
. 有谁知道是否有解决方案而不必调用 unbind() 然后再次调用代码?
$("*[data-spinner]").on('ajax:before', function(e) {
$('#' + $(e.target).data('spinner')).show();
});
$("*[data-spinner]").on('ajax:complete', function(e) {
$('#' + $(e.target).data('spinner')).hide();
});