2

我试图想办法确保某个自定义 css 光标可用于整个屏幕。这个想法是,当用户在 div 上单击鼠标时,我会将侦听器附加到文档(移动、向上)以便能够捕获浏览器窗口之外的事件。

但是,一旦用户移出 div,为鼠标向下分配的自定义光标就会丢失。当我使用 element.setCapture 时,Mozilla 不会发生这种情况,因为这也会保持当前光标处于活动状态,直到释放捕获。有没有办法为任何(现代)浏览器做同样的事情(也就是在拖动时保持光标在屏幕上处于活动状态)?

4

1 回答 1

1

这是一个常见的问题。这是一个你可以做的黑客。

CSS

*{ 
  cursor: pointer;
}

Javascript

document.onselectstart = function () { return false; };

http://jsfiddle.net/bEgMK/

于 2013-03-17T12:28:57.220 回答