这不是与其他问题相同的问题。 我已经防止Chrome在拖动时进入文本选择模式。 (编辑:我只想锁定图标/外观, 不限制位置或移动,并且只在mousedown和mouseup之间)我希望避免的问题是,Chrome在拖动时更改光标,使其变成鼠标下方的任何内容(即-在文本输入控件上方时为i-beam,在超链接上方时为手等)。
IE和FireFox/Moz支持element.setCapture(),我在mousedown事件中调用它,可以将这些浏览器“锁定”到元素上,以便鼠标光标停留在该元素的光标上...非常好。 Chrome不支持该函数或类似的函数,据我所知。
通过在文档对象上监听mousemove和mouseup事件,而不是单击的元素,我仍然能够获得setCapture()行为的大多数效果,因为我可以跟踪发生在元素之外甚至浏览器窗口之外的鼠标事件。但是,我仍然有一个问题,那就是Chrome中鼠标光标的变化。
IE和FireFox/Moz支持element.setCapture(),我在mousedown事件中调用它,可以将这些浏览器“锁定”到元素上,以便鼠标光标停留在该元素的光标上...非常好。 Chrome不支持该函数或类似的函数,据我所知。
通过在文档对象上监听mousemove和mouseup事件,而不是单击的元素,我仍然能够获得setCapture()行为的大多数效果,因为我可以跟踪发生在元素之外甚至浏览器窗口之外的鼠标事件。但是,我仍然有一个问题,那就是Chrome中鼠标光标的变化。