手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >解决Firefox/Opera 不支持onselectstart事件实现不允许用户select
解决Firefox/Opera 不支持onselectstart事件实现不允许用户select
摘要:在开发中,很多区域是不允许用户select的,在IE/Safari/Chrome中我们可以使用onselectstart事件来阻止用户选定元...

在开发中,很多区域是不允许用户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>

ok

user-select是css3 的样式。

【解决Firefox/Opera 不支持onselectstart事件实现不允许用户select】相关文章:

创建CSS样式表的十个技巧

Visual C++中实现对图像数据的读取显示

div模拟下拉菜单select控件模块 css实现表单select美化

CSS3 实现侧边栏展开收起动画

CSS Wave滤镜用法示例

css div实现的遮罩层完美兼容IE6-IE9 FireFox

兼容FIREFOX下背景层的自适应高度

用CSS设置表格边框的语法详解

input输入框中有图片怎么使用css布局实现

css3的图形3d翻转效果应用示例

精品推荐
分类导航