我遇到的情况是我要禁用滚动,而数据是通过Ajax加载的。
我试过了: -
jQuery.ajax({
type: 'POST',
url: '<?php echo get_site_url();?>/wp-admin/admin-ajax.php',
data: {
action: 'my_cat_page',
bar: bids,
price: pids,
catid: ids,
status: both,
area: zids,
cuis: cids,
noc: noc
},
beforeSend: function () {
jQuery('#TB_overlay').css('display', 'block');
jQuery(window).scroll().disable();
},
complete: function () {
jQuery('#TB_overlay').css('display', 'none');
jQuery("#right_search").html(html);
},
success: function (html) {
jQuery("#right_search").html(html);
jQuery(window).scroll().enable();
},
failure: function (html) {
jQuery("#right_search").html("Ajax Failure! Please try again.");
}
});
没有运气。
答案 0 :(得分:4)
试试这个:
$(document).ready(function () {
$(document).ajaxStart(function () {
$("body").css("overflow","hidden");
}).ajaxStop(function () {
$("body").css("overflow","auto");
});
});
注释掉所有jQuery(window).scroll().disable() & enable();
代码。