IE浏览器使用document.selection对象选择当前用户激活区域,获取当前用户操作区域后通过document.selection.empty()函数实现双击不选中文本功能;非IE浏览器使用window.getSelection对象选择当前用户激活区域,在获取当前用户操作区域后通过removeAllRanges()函数实现双击不选中文本功能
<script type="text/javascript">
$(document).ready(function(){
var clearSeletion=function(){
if(document.selection&&document.selection.empty){
document.selection.empty();
}else if (window.getSelection) {
var sel=window.getSelection();
sel.removeAllRanges();
}
};
$("#element").bind("dblclick",function(event){
clearSeletion();
});
});
</script>
</head>
<body>
<p>鼠标双击测试区域(灰色)</p>
<div id="element" style="background-color: #E8E8E8;">dbclick selection text</div>
</body>
时间: 2024-10-12 19:08:14