禁止鼠标多次点击选中div中的文字
来源:互联网 发布:办公室网络解决方案 编辑:程序博客网 时间:2024/04/27 07:19
禁止鼠标多次点击选中div中的文字
<html>
<head>
<meta charset="utf-8">
<title>Firefox/Opera不支持onselectstart事件</title>
</head>
<body>
<div id="d1" style="width:200px;height:200px;background:gold;">
Text Text
</div>
<script type="text/javascript">
var div = document.getElementById('d1');
div.onselectstart = function() {
console.log(3);
}
</script>
</body>
</html>
当用鼠标去选定div内的文本时,IE/Safari/Chrome 的控制台输出了3,Firefox/Opera则没有输出。
1 IE可以使用onselectstart事件来阻止用户选定元素内文本,如下
<
div
onselectstart
=
"return false"
>accc</
div
>
2 Firefox中可以使用CSS "-moz-user-select:none"属性来禁止文本选定
3 webkit浏览器可以使用“-khtml-user-select”,当然也可以使用方式1
可惜所有浏览器都未实现,如FF4/Safar5/Chrome11/Opera10/IE10。
这是通过CSS样式来实现的禁止用鼠标选择功能:unselectable为IE准备,onselectstart为Chrome、Safari准备,-moz-user-select是FF的
css style:html,body{-moz-user-select: none; -khtml-user-select: none; user-select: none;}
<div unselectable="on" onselectstart="return false;" style="-moz-user-select:none;">
屏蔽选择的样式定义:-moz-user-select属性(只支持ff)。
属性有三个属性值:
1、 none:用none,子元素所有的文字都不能选择,包括input输入框中的文字也不能选择。
2、 -moz-all:子元素所有的文字都可以被选择,但是input输入框中的文字不可以被选择。
3、 -moz-none:子元素所有的文字都不能选择,但是input输入框中的文字除外。
- 禁止鼠标多次点击选中div中的文字
- 禁止鼠标多次点击选中div中的文字
- 鼠标点击不选中文字
- 鼠标移动时禁止选中文字
- 鼠标移动时禁止选中文字
- 鼠标移动时禁止选中文字
- 鼠标移动时禁止选中文字
- 屏蔽、禁止鼠标双击选中文字
- 如何让鼠标移入div不选中div中的文字,鼠标也改变样式
- JS——禁止鼠标右键,禁止拖动网页元素,禁止选中文字,禁止复制文本
- js+css实现禁止鼠标右键与选中网页文字
- 用js onselectstart事件鼠标禁止选中文字
- Html禁止选中文字
- 禁止选中超链接文字
- css 禁止文字选中
- CSS 禁止文字选中
- 【网页禁止选中文字】
- css禁止选中文字
- html播放视频的一种方式(推荐)
- 【eclipse】安装maven时出现的错误
- Java里如何实现线程间通信?
- 验证日期格式是否合法
- unity_android工程和android_studio工程合并
- 禁止鼠标多次点击选中div中的文字
- 获取生成和解析二维码的Jar包(QRCode方式)
- 移动端开发问题总结2
- 解题报告_HDU.1004Let the Balloon Rise_map
- JavaWeb学习六(jsp入门)
- 通过源码分析一个linux进程可以运行多个android应用
- Picasso实现下载圆形头像以及圆角图片
- AndroidStudio-Eat-Guide—— 2.Gradle编译优化
- 用AtomicStampedReference解决ABA问题