利用jQuery的$.event.fix函数统一浏览器event事件处理的差异
来源:互联网 发布:mac下redis可视化工具 编辑:程序博客网 时间:2024/06/02 21:48
利用jQuery的$.event.fix函数统一浏览器event事件处理的差异
到触发事件的元素引用在IE浏览器下是:event.srcElement,在FF浏览器下则是:event.target,
比如在FF浏览 器下得到光标相对页面的位置是event.pageX,而IE浏览器下的处理方式又是不一样的,当然还有一些像“阻止事件冒泡”以及“取消浏览器默认行 为”等,不同浏览器也有不同的处理方式,如果我们要使JavaScript在不同的浏览器下能正常处理事件代码,就要分别进行判断处理。现在jQuery 为我们提供了统一兼容处理函数$.event.fix(e),
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>利用jQuery的$.event.fix函数统一浏览器event处理</title>
<script type="text/javascript" src="http://img.jb51.net/jslib/jquery/jquery.js"></script>
</head>
<body>
<input type="button" value="点击我吧" onclick="eventHandler(event)" />
<script type="text/javascript">
//请使用不同浏览器测试本页,你将看到一样的结果
function eventHandler(e)
{
var event = $.event.fix(e);
var elem = event.target;
alert('当前点击对象的标签名是:' + elem.tagName);
alert('当前点击按钮文本是:' + elem.value);
alert('pageX:' + event.pageX + ',pageY:' + event.pageY);
//得到按键码
event.keyCode
//取消浏览器默认行为
event.preventDefault();
//取消事件冒泡
event.stopPropagation();
//...还有好些不是很常用属性,这里不一一列举
}
</script>
</body>
- 利用jQuery的$.event.fix函数统一浏览器event事件处理的差异
- 利用jQuery的$.event.fix函数统一浏览器event事件处理
- 利用jQuery的$.event.fix函数统一浏览器event事件处理
- 利用jQuery的$.event.fix函数统一浏览器event事件处理
- 跨所有浏览器的event事件工具函数
- jquery事件处理函数的参数问题:event对象和自定义参数
- jQuery.event 兼容各浏览器的event 详解!
- jQuery.event兼容各浏览器的event详细解析
- dispatchTouchEvent(),onTouchEvent(MotionEvent event),onInterceptTouchEvent(MotionEvent event)的事件处理
- JQuery的event事件对象详解
- jquery的冒泡事件event.stopPropagation()
- jquery的冒泡事件event.stopPropagation()兼容问题
- 事件的传递 event 冒泡处理
- Event事件处理机制的实例应用
- jq的event事件
- javascript的事件(event)
- SWT的Event(事件)
- msyql的事件event
- 重装系统后apache的恢复
- 设计经验笔记
- Ubuntu 升级到12.04失败的解决办法
- 做个精致的电子工程师
- 硬件工程师比掌握的知识
- 利用jQuery的$.event.fix函数统一浏览器event事件处理的差异
- 【ACM入门一】1002 HDU 2021
- Arm-Linux程序开发扫盲
- Create AD User, User must change password at next logon
- andriod数据库的开发
- Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition
- c#批量建立用户
- IT的老兵:我们缺什么
- Android的string.xml中使用html与变量