Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 光标卡在IE中_Javascript_Css_Internet Explorer_Drag And Drop_Cursor - Fatal编程技术网

Javascript 光标卡在IE中

Javascript 光标卡在IE中,javascript,css,internet-explorer,drag-and-drop,cursor,Javascript,Css,Internet Explorer,Drag And Drop,Cursor,在我的拖放实现中,我在整个页面上创建一个“mask”元素,并对其应用mousemove事件,以及CSScursor属性(根据需要和相关)。然后,在拖放要拖动的元素时,将移除遮罩元素。这工作得非常好,但是在IE中光标会暂时卡住。它保持在掩码设置为的任何位置,但在完成任何操作后(单击任意位置,按键盘上的任意键,但不只是移动鼠标)恢复正常。这不是一个大问题,但它可能会让人困惑——特别是在被拖动的元素很小的情况下,因此我将光标设置为none,以便更容易看到正在执行的操作 有什么建议吗 编辑:我制作了一个

在我的拖放实现中,我在整个页面上创建一个“mask”元素,并对其应用
mousemove
事件,以及CSS
cursor
属性(根据需要和相关)。然后,在拖放要拖动的元素时,将移除遮罩元素。这工作得非常好,但是在IE中光标会暂时卡住。它保持在掩码设置为的任何位置,但在完成任何操作后(单击任意位置,按键盘上的任意键,但不只是移动鼠标)恢复正常。这不是一个大问题,但它可能会让人困惑——特别是在被拖动的元素很小的情况下,因此我将光标设置为
none
,以便更容易看到正在执行的操作

有什么建议吗


编辑:我制作了一个测试页面,它工作得很好,所以这可能是因为页面有多复杂。有趣的是,光标不仅会卡在文档中,还会卡在窗口的其他地方——例如,我必须将光标松开才能更改选项卡或在URL栏中键入内容。JavaScript似乎正在影响整个程序,这更像是一个IE bug而不是JavaScript错误…

我不确定我做了什么,但现在已经修复了。可能只需要一些小的东西,比如使掩码可滚动(如果掩码的内容比页面大的话)。

你能在JSFIDLE中加入一个简单的例子,这样我们就可以复制它吗?我会的,但我不认为“简单的例子”能解决这个问题。我将看看是否可以进行适当的测试来重现该问题,但由于这是一个相当复杂的页面,所以创建测试页面可能并不容易。将在可能时更新。