Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用e.preventDefault()在ipad/iphone中禁用、启用然后再次禁用滚动;?_Javascript_Jquery_Iphone_Ipad - Fatal编程技术网

Javascript 如何使用e.preventDefault()在ipad/iphone中禁用、启用然后再次禁用滚动;?

Javascript 如何使用e.preventDefault()在ipad/iphone中禁用、启用然后再次禁用滚动;?,javascript,jquery,iphone,ipad,Javascript,Jquery,Iphone,Ipad,我已经禁用了它,我可以再次启用它。 我用过: 在document.ready()中;禁用它 我用这个来实现它 function doTouchMove(state) { document.ontouchmove = function(e){ return state; } } 当用户双击一个元素时,doTouchMove被调用。但我如何使它再次禁用 谢谢您,您可以创建一个切换,每次调用doTouchMove()函数时,它都会在false和true之间切换: (fun

我已经禁用了它,我可以再次启用它。 我用过:

在document.ready()中;禁用它

我用这个来实现它

function doTouchMove(state) {
    document.ontouchmove = function(e){
      return state;
    }
}
当用户双击一个元素时,doTouchMove被调用。但我如何使它再次禁用


谢谢您,您可以创建一个切换,每次调用doTouchMove()函数时,它都会在false和true之间切换:

(function () { // Set up a closure so we don't pollute the global scope
    var state = false;
    function doTouchMove() {
        state = !state;
    }
    document.ontouchmove = function(e){
        return state;
    }
    document.getElementById("myDoubleClickElement").ondblclick = doTouchMove;
})();

现在,每次双击#myDoubleClickElement,它都会在false和true之间切换状态变量的值,有效地禁用偶数单击,启用奇数单击。

我就是问这个问题的同一个用户。。。但是我清除了我的历史&所有的东西,所以我不能选择答案或任何东西

但我所做的是把它放在这里

document.ontouchmove = function(e){
             e.preventDefault();
}
转换为它自己的函数,就像doTouchMove()一样。然后,当我希望它再次停止移动时,我只需调用默认函数的名称

我不知道为什么会有不同,但它是有效的!:)

document.ontouchmove = function(e){
             e.preventDefault();
}