去除HTML选择——兼容IE、FireFox(document.onselectstart,样式)
2024-10-14 16:50:30
引之:http://taoistwar.iteye.com/blog/278963
今天做一个拖动效果,在网上找了个模板,作发后发现一拖动就会选择其它页面部分,需要去除这个效果,
找了个模板看了下发现有如下方法:只能被IE识别,
document.onselectstart=function(){return false}
优化后:(可能选择下拉列表框架)
document.onselectstart= function(event){
if(window.event) {
event = window.event;
}
try {
var the = event.srcElement ;
if( !( ( the.tagName== "INPUT" && the.type.toLowerCase() == "text" ) || the.tagName== "TEXTAREA" ) )
{
return false;
}
return true ;
} catch(e) {
return false;
}
}
接着以找到用样式控制:
body
{
-moz-user-focus: ignore;
-moz-user-input: disabled;
-moz-user-select: none;
}
可以兼容FireFox.
最终解决。
最新文章
- MVC解决Json DataGrid返回的日期格式是/Date(20130450000365)
- CAS原子锁 高效自旋无锁的正确用法
- C语言 memset函数盲点
- pageEncoding与contentType属性
- JavaScript闭包学习笔记
- 理解Java的封装与接口
- CentOS内核升级
- PHP中date函数月和日带0问题
- C# tostring()汇总
- SQL SERVER大话存储结构(4)_复合索引与包含索引
- 《Python网络编程》学习笔记--使用谷歌地理编码API获取一个JSON文档
- SQLite Where 子句(http://www.w3cschool.cc/sqlite/sqlite-where-clause.html)
- [SQL Server] 时间处理:获取今天的00:00:00/获取今天的23:59:59
- NLTK基础
- WCF输出JSON
- MySQL--事务隔离级别RR和RC的异同
- javaweb中为mysql的curd多个值的语句
- 嵌入式Linux要学哪些东西?你真的造吗?
- Tomcat学习之二:tomcat安装、配置及目录文件说明
- GET_DDL提取建表语句:ddl