单击时禁用移动滚动

时间:2014-08-25 09:27:44

标签: jquery

此代码禁用了移动设备的滚动功能,它是否仅在我点击.navicon时才有效?

$(document).bind('touchmove', function(e) {
        e.preventDefault();
    });

菜单导航图标

    <a href="#"class="show-menu navicon">Main Menu</a>

这样的事情?

    $(document).ready(function(){
        $('.navicon').toggle(function () {
            $("html").bind('touchmove', function(e) {
                e.preventDefault();
            });
        }, function () {
            return false;
        });
    });

1 个答案:

答案 0 :(得分:0)

所以我对此问题的解决方案如下:

$('.navicon').toggle(function () {
    $(document).bind('touchmove', function(e) {
        e.preventDefault();
    });  
},function () {
    $(document).unbind('touchmove');  
});