http://bbs.blueidea.com/thread-2583377-1-1.html
setCapture(captureEvents)到底还用不用?


最近研究了一下拖拉,发现例子上面在捕捉Onmouse...事件时都用了setCapture(captureEvents),但是把setCapture(captureEvents)去掉代码也可以正常运行。

请问setCapture(captureEvents)后到底有什么好处????
setCapture(captureEvents)之后还要release挺麻烦的:


setCapture 的最大好处是:不会被甩掉!

一般来说,setCapture 都应该配合 onlosecapture 事件处理

举个简单的例子:我在拖拉的时候,按着鼠标左键,突然别的地方弹了一个窗口出来,当前页就没有焦点了。这时候是不会激发 Onmouseup 事件的,结果就是程序出现了混乱。而这时候会激发 onlosecapture 事件,如果你在 该事件里 处理了,把拖拉内容放下的话,就不会出错了。

谢谢斑竹
看来setCapture可有可无,完全可以有别的变通方法
还有,暂时找不到mozilla下onlosecapture 的代替方法