js给元素添加禁止点击事件

JavaScript09

js给元素添加禁止点击事件,第1张

var selectBleedingWayBox = document.getElementById("selectBleedingWayBox" + dev.DeviceId)

/ 判断条件 /

if (dev.TrainingState == 'Start') {

/ 添加禁用点击事件class /

selectBleedingWayBox.classList.add("mouseDisabled")

} else {

/ 删除禁用点击事件class /

selectBleedingWayBox.classList.remove("mouseDisabled")

}

Htmljs禁止整个页面所有点击可以添加标记,第一次点击后变为false,每次点击判断这个标记是true才执行。

如果是按钮防止重复点击,可以再按钮点击后,给按钮添加disabled属性。

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

<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>