dmtx.net
当前位置:首页 >> js禁止页面滑动事件 >>

js禁止页面滑动事件

document.ontouchstart=function(){ return false; }

监听页面触摸运动 var jinzhi=0; document.addEventListener("touchmove",function(e){ if(jinzhi==0){ e.preventDefault(); e.stopPropagation(); } },false); 后面随便用个函数 把jinzhi的值改为不为0 就又可以滚动了。原理就是这样 很简单

js阻止默认事件的方式有两种: 使用e.preventDefault()方法,例子如下 /** * 1.阻止元素的默认事件,但是不会阻止事件冒泡 */ var link = document.getElementsByTagName('a')[0]; link.addEventListener('click',function(e){ e.preventDefault...

你把alert()改成return false; 你现在不行是因为执行你的方法后会进行事件冒泡,执行浏览器自带的滚动事件。

如果使用的是IE直接使用下面代码就可以了,在body的onmousewheel事件中return false

onmousewheel="return false;"> 禁用滚动事件测试: v v

将弹出层设置为position:absolute;z-index:101 再使用一个层div2,width:100%,height:100%.z-index:100,position:absolute; 这样div2会覆盖整个页面,页面上的任何元素都不可点击(页面中元素的默认z-index为0,如果有高的z-index需要将div2的z-i...

弱弱的问下,左右滑动翻页是怎么实现的啊?

在4.0之前对话框都是模态的,之后就改成非模态了。 解决方法使用progressdlg.setCancelable(false)也行,但是这样就不能响应返回键的事件了,最好的方法是调用progressdlg.setCanceledOnTouchOutside(false),这样一切都和4.0之前的一样

在THML页面代码添加以下代码就可以 /*document.oncontextmenu=Youji;*/ //为当前文档添加鼠标右击事件,防止默认的右击菜单弹出 function Youji() { alert("右击失败!"); return false; } //为某个dom元素添加鼠标右击事件 window.onload = fun...

网站首页 | 网站地图
All rights reserved Powered by www.dmtx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com