在我的拖放实现中,我在整个页面上创建了一个“mask”元素,并根据需要和相关应用mousemove
事件以及CSS cursor
属性。然后在拖动元素时删除掩码元素。这完全正常,但在IE中光标暂时卡住。它保留在屏幕设置的任何位置,但在完成任何操作后恢复正常(点击任意位置,按键盘上的任意键,但不只是移动鼠标)。这不是一个主要问题,但它可能会让人感到困惑 - 特别是在被拖动的元素很小的情况下,我将光标设置为none
,以便更容易看到正在做什么。 / p>
有什么建议吗?
编辑:我制作了一个测试页面,它运行得很好,所以可能是因为页面有多复杂。有趣的是,光标不会卡在文档中,它也会卡在窗口的其他位置 - 例如,我必须将其解开才能更改选项卡或键入URL栏。似乎JavaScript正在影响整个程序,这看起来更像是IE错误而不是JavaScript错误...
答案 0 :(得分:0)
我不确定我做了什么,但现在已经解决了。可能是一些小的东西,比如让面具可以滚动(如果面具的内容大于页面),就可以了。