解决Firefox/Opera 不支持onselectstart事件实现不允许用户select
2014-08-19 09:47
507 查看
在IE/Safari/Chrome中我们可以使用onselectstart事件来阻止用户选定元素内文本,本文为大家解决下火狐中如何实现不能选择,由此需求的朋友可以参考下,希望对大家有所帮助
在开发中,很多区域是不允许用户select的,在IE/Safari/Chrome中我们可以使用onselectstart事件来阻止用户选定元素内文本, 但在火狐中,这段区域还是可以选择的,
如下:
当用鼠标去选定div内的文本时,IE/Safari/Chrome 的控制台输出了3,Firefox/Opera则没有输出。
但是火狐有自己的css样式"-moz-user-select“
我们可以使用它来禁止用户选择文本
如下:
user-select是css3 的样式。
在开发中,很多区域是不允许用户select的,在IE/Safari/Chrome中我们可以使用onselectstart事件来阻止用户选定元素内文本, 但在火狐中,这段区域还是可以选择的,
如下:
<html> <head> <meta charset="gbk"> <title>Firefox/Opera不支持onselectstart事件</title> </head> <body> <div id="noselect">Text</div> <script type="text/javascript"> var div = document.getElementById('noselect'); div.onselectstart = function () { console.log(3); } </script> </body> </html>
当用鼠标去选定div内的文本时,IE/Safari/Chrome 的控制台输出了3,Firefox/Opera则没有输出。
但是火狐有自己的css样式"-moz-user-select“
我们可以使用它来禁止用户选择文本
如下:
<html> <head> <meta charset="gbk"> <title>Firefox/Opera不支持onselectstart事件</title> <style type="text/css"> #noselect { -moz-user-select: none; cursor: default; } </style> </head> <body> <div id="noselect" onselectstart="return false;">Text</div> </body> </html>
user-select是css3 的样式。
相关文章推荐
- 解决Firefox/Opera 不支持onselectstart事件实现不允许用户select
- [置顶] 解决Firefox/Opera 不支持 onselectstart事件
- Firefox/Opera不支持onselectstart事件
- onbeforeunload事件中调用Ajax实现用户注销操作(兼容IE、Firefox、Chrome)
- onbeforeunload事件中调用Ajax实现用户注销操作(兼容IE、Firefox、Chrome)
- onbeforeunload事件中调用Ajax实现用户注销操作(兼容IE、Firefox、Chrome)
- 解决Firefox/Opera 不支持 onselectstart事件
- 各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
- firefox,IE select onchange事件的差别
- ie chrome 跟 火狐 中 select 下拉框 option中不支持onclick事件的解决办法
- IE, FireFox, Opera 浏览器支持CSS实现Alpha半透明的方法
- IE, FireFox, Opera 浏览器支持CSS实现Alpha半透明的方法
- 各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
- selenium中用fireEvent解决select和type无法触发onXXX事件的问题
- IE, FireFox, Opera 浏览器支持CSS实现Alpha半透明的方法
- BX2001: IE 支持使用 window.clipboardData 访问系统剪贴板,Chrome 和 Safari 中存在类似的 Clipboard 对象但尚未实现,Firefox 和 Opera 不支持这类对象
- firefox和opera不支持word-wrap:break-word的解决方法
- IE, FireFox, Opera 浏览器支持CSS实现Alpha半透明的方法
- IE与FireFox都支持的 onbeforeunload事件(转)
- Firefox、Opera 不支持 background-position-x, background-position-y 的解决办法