Javascript 光标卡在IE中
在我的拖放实现中,我在整个页面上创建一个“mask”元素,并对其应用Javascript 光标卡在IE中,javascript,css,internet-explorer,drag-and-drop,cursor,Javascript,Css,Internet Explorer,Drag And Drop,Cursor,在我的拖放实现中,我在整个页面上创建一个“mask”元素,并对其应用mousemove事件,以及CSScursor属性(根据需要和相关)。然后,在拖放要拖动的元素时,将移除遮罩元素。这工作得非常好,但是在IE中光标会暂时卡住。它保持在掩码设置为的任何位置,但在完成任何操作后(单击任意位置,按键盘上的任意键,但不只是移动鼠标)恢复正常。这不是一个大问题,但它可能会让人困惑——特别是在被拖动的元素很小的情况下,因此我将光标设置为none,以便更容易看到正在执行的操作 有什么建议吗 编辑:我制作了一个
mousemove
事件,以及CSScursor
属性(根据需要和相关)。然后,在拖放要拖动的元素时,将移除遮罩元素。这工作得非常好,但是在IE中光标会暂时卡住。它保持在掩码设置为的任何位置,但在完成任何操作后(单击任意位置,按键盘上的任意键,但不只是移动鼠标)恢复正常。这不是一个大问题,但它可能会让人困惑——特别是在被拖动的元素很小的情况下,因此我将光标设置为none
,以便更容易看到正在执行的操作
有什么建议吗
编辑:我制作了一个测试页面,它工作得很好,所以这可能是因为页面有多复杂。有趣的是,光标不仅会卡在文档中,还会卡在窗口的其他地方——例如,我必须将光标松开才能更改选项卡或在URL栏中键入内容。JavaScript似乎正在影响整个程序,这更像是一个IE bug而不是JavaScript错误…我不确定我做了什么,但现在已经修复了。可能只需要一些小的东西,比如使掩码可滚动(如果掩码的内容比页面大的话)。你能在JSFIDLE中加入一个简单的例子,这样我们就可以复制它吗?我会的,但我不认为“简单的例子”能解决这个问题。我将看看是否可以进行适当的测试来重现该问题,但由于这是一个相当复杂的页面,所以创建测试页面可能并不容易。将在可能时更新。