禁用鼠标滚轮滚动/或任何滚动Jquery

时间:2013-05-27 10:30:34

标签: jquery ajax wordpress

我遇到的情况是我要禁用滚动,而数据是通过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.");
    }    
}); 

没有运气。

1 个答案:

答案 0 :(得分:4)

试试这个:

$(document).ready(function () {
    $(document).ajaxStart(function () {
        $("body").css("overflow","hidden");
    }).ajaxStop(function () {
        $("body").css("overflow","auto");
    });
});

注释掉所有jQuery(window).scroll().disable() & enable();代码。