❶ js如何禁止鼠标中键的点击事件
jQuery(document).on('mousedown',function(Event)
{
if(1===Event.button)Event.preventDefault()
})
❷ js如何阻止页面往下滚动既阻止scroll事件
你把alert()改成return false;
你现在不行是因为执行你的方法后会进行事件冒泡,执行浏览器自带的滚动事件。
❸ iE下JS如何阻止鼠标默认的点击事件(如图)
你好,通过将事件的绑定到一个返回false的函数上是可以去除事件默认的触发操作,IE下也回可以。
但是有一点请注答意:如果是超链接即A标签的话,请将href设置为javascript:void(0);
否则在一些浏览器上是可能被转向到href所指向的地址的。A标签比较特殊!
❹ iE下JS如何阻止鼠标默认的点击事件(如图)
根据你的描述,应该是那个自定义对象的问题吧,你试下在
var
menu
=
...之前
alert一个字符串,看能否弹出,若能,那就证明是
rightkey对象与火狐兼容的问题
❺ js如何屏蔽触屏的点击事件 当运行到该页面时候 ,该页面的触屏点击事件都屏蔽掉
1. 重写touchstart touchmove等事件,让这些事件什么也不做
例如: document.ontouchstart = funciton(){ return false;};
2. 取消事件冒泡的行为
3 把你的触回屏事件删除掉答
❻ js怎么禁止点击滚动条(仅仅是点击拖动滚动条被禁止,鼠标滚轮是可以用的)
<body scroll="no"> //关闭抄滚动条,没有滚动条就无所谓拖动滚动条了
再加上
<script>
var oBody=document.body;
oBody.onmousewheel=function (){
var ch=-1; //滚动幅度,负数表示鼠标上滚,页面上滚;正数表示鼠标下滚,页面反而上滚
oBody.scrollTop+=event.wheelDelta*ch;
}
</script>
加滚动鼠标的事件来调整页面就OK了
不关闭滚动条的话,倒还有种方法可行,不过拖动滚动条时页面会闪烁,不够完美。
<script>
var o=document.body; //这里可以是其他任何元素
var st=0;
setInterval(setScrollTop,100);
o.onmousewheel=function (){
var ch=-1;
st=st+event.wheelDelta*ch;
}
function setScrollTop(){
o.scrollTop=st;
}
</script>
❼ js可以屏蔽div层后面的点击事件吗
html:
<!--锁屏-->
<div class="lockDiv"></div>
<div class="lockDivInfo" >
<img id="CloseDiv" src="/Images/loading1.gif" />
</div>
<!--锁屏end-->
js:
//锁屏
function lockSrc() {
$(".lockDiv").height(document.body.scrollHeight);
$(".lockDiv").css({ "opacity": "0.5" }).fadeIn('normal');
var scrollWidth = document.documentElement.clientWidth;//document.body.clientWidth;
var scrollHeight = document.documentElement.clientHeight; // document.body.clientHeight;
var divWidth = $(".lockDivInfo").width();
var divHeight = $(".lockDivInfo").height();
var divLeft = scrollWidth / 2 - divWidth / 2;
var divTop = scrollHeight / 2 - divHeight / 2;
$(".lockDivInfo").css({ "position": "absolute", "top": divTop, "left": divLeft }).fadeIn('normal');
}
//解锁
function unlockSrc() {
$(".lockDivInfo").fadeOut('normal');
$(".lockDiv").fadeOut('normal');
}
css:
/*锁屏*/
.lockDiv {width: 100%;height: 100%;display: none;z-index: 10;background-color: #DFE8F6;position: absolute;top: 0px;left: 0px;}
.lockDivInfo {width: 50px;height: 2px;display: none;position: absolute;left: 0px;top: 0px;z-index: 11}
#CloseDiv {float: right;width: 100px;height: 100px;margin-top: 10px;margin-right: 10px;}
❽ js中如何禁用鼠标滚轮事件急,在线等!
如果使用的是IE直接使用下面代码就可以了,在body的onmousewheel事件中return false
<body onmousewheel="return false;">