最近在写js,啊,js跨浏览器事件丢失太多了,有jquery也一样。。
笔者最近写一个demo...这个问题困扰了我1个星期。。。
上代码说明原因吧:
$("#div1").mouseup(function(e) { alert(e.target.id); });
我很希望获取到 鼠标松后的对象的所触发的dom对象的ie...页面所有元素都有id。。。
最后解决了
$("#div1").mouseup(function(e) { var oEvent=e||event; alert(oEvent.target.id); });
啊,烦人的js
这里在插入一个小的知识点:
在mousemove中根据鼠标移动的坐标判断当前的移动的节点类型。id
document.elementFromPoint(oEvent.pageX,oEvent.pageY).id;//获取di document.elementFromPoint(oEvent.pageX,oEvent.pageY).tagName;//获取节点tag name
以上就是jquery中mouseup事件属性丢失的详解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号