setCapture 使用方法
setCapture 可以捕获到 移动到浏览器外的鼠标事件。
例如拖动过程中,即使鼠标移动到了浏览器外,拖动程序依然可以执行!
作用就是把 把鼠标事件 捕获到 当前文档指定的对象!
setCapture捕获以下鼠标事件:onmousedown、onmouseup、onmousemove、onclick、ondblclick、onmouseover和onmouseout。
使用方法:
currentObj.setCapture();
在拖放结束后,应当使用releaseCapture() 来释放鼠标,使用方法: currentObj.releaseCapture();
这是ie 的专有方法,如果要兼容ff ,就要使用captureEvents 和 releaseEvents
使用方法
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
一般来说,当拖动过程中,使用事件冒泡,直接为 document.onmouseover 就可以达到ff 下的效果,不必使用captureEvents
releaseEvents 使用方法 window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP); 一般来说,当拖动过程中,使用事件冒泡,直接为 document.onmouseover 就可以达到ff 下的效果,不必使用captureEvents
============
今天测试FF4,有tab不能正常切换。
调查发现调用了setCapture方法,
在firefox4下起作用了。
改为
初学jquery-------setCapture 使用方法
最新推荐文章于 2025-04-22 15:53:41 发布
本文详细介绍了setCapture方法用于捕获移动到浏览器外的鼠标事件,确保拖动操作在页面外仍能正常执行。同时探讨了IE和FF浏览器之间的兼容性问题,并提供了相应的解决策略。

4898

被折叠的 条评论
为什么被折叠?



