Jquery中文网 www.jquerycn.cn
Jquery中文网 >  CSS教程  >  经典实例  >  正文 CSS禁止鼠标点击事件例子

CSS禁止鼠标点击事件例子

发布时间:2020-05-07   编辑:www.jquerycn.cn
jquery中文网为您提供CSS禁止鼠标点击事件例子等资源,欢迎您收藏本站,我们将为您提供最新的CSS禁止鼠标点击事件例子资源
下面我们来看一篇关于CSS禁止鼠标点击事件例子,希望下面的文章对各位有帮助。

JavaScript有一个preventDefault方法, 他可用以来取消事件的默认动作。比如取消打开链接,选择文本或拖放等。

event.preventDefault()
该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 “submit”,在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。

这种方法可以阻止当前元素的浏览器默认行为,但并不阻止事件被父级及document响应。如果想彻底取消事件,则可使用stopPropagation

event.stopPropagation()
该方法将停止事件的传播,阻止它被分派到其他 Document 节点。在事件传播的任何阶段都可以调用它。注意,虽然该方法不能阻止同一个 Document 节点上的其他事件句柄被调用,但是它可以阻止把事件分派到其他节点。

这两种是在JS中的常用取消事件的方法,但是其实还有一种用纯css就能实现取消事件响应的方法,pointer-events,使用起来更加简单,它可以:

1 阻止用户的点击动作产生任何效果

2 阻止缺省鼠标指针的显示

3 阻止CSS里的hover和active状态的变化触发事件

4 阻止JavaScript点击动作触发的事件

比如以下CSS就顺起到将禁用的按钮灰掉的效果

.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}
这种方法明显比js代码更加灵活,可惜ie9不支持

您可能感兴趣的文章:
js 事件-禁止右键与文本选择
js禁止右键、选择、复制等操作的代码
js禁止页面F5刷新 右键与后退的代码
js禁止页面中右键的简单实例
javascript禁止网页右键的方法
javascript 禁止鼠标右键的小例子
禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt的js代码
javascript右键弹出图片另存为对话框的代码
js禁用鼠标右键菜单(加强版)
javascript禁止页面操作(右键、复制、F5刷新)等代码

[关闭]