以前写了个像聊天工具一样的是web的
那聊天窗口是按下鼠标可以拖动的
可是那聊天窗口移动到浏览器的外面然后松开鼠标的话就会出现问题了就是不能正常的移动了
当时也没有多想以为可能就这样的吧
昨天无意中在研究javascript是看到个setCapture()的函数以前没有看到过就上google一查发现这个函数能使鼠标移动到窗口外面也能接受到事件那么我以前遇到的问题可以解决了
在鼠标down事件下添加setCapture()
在鼠标up事件下添加releaseCapture()
在ie用一下果然好多了在firfox下不行不过只要用captureEvents(Event.eventType)和releaseEvents(Event.eventType)
eventType 包括: Abort, Blur, Click, Change, DblClick, DragDrop, Error, Focus, KeyDown, KeyPress, KeyUp, Load, MouseDown, MouseMove, MouseOut, MouseOver, MouseUp, Move, Reset, Resize, Select, Submit, Unload.