Курсор застревает в IE - PullRequest
0 голосов
/ 20 декабря 2011

В моей реализации перетаскивания я создаю элемент «mask» на всей странице и применяю к нему событие mousemove вместе со свойством CSS cursor по мере необходимости и необходимости. Затем элемент маски удаляется, когда перетаскиваемый элемент удаляется. Это прекрасно работает, однако в IE курсор временно застревает. Он остается на любой маске, на которую он был установлен, но возвращается к нормальному состоянию, когда что-либо сделано (щелчок в любом месте, нажатие любой клавиши на клавиатуре, но НЕ просто перемещение мыши). Это не главная проблема, но это может сбить с толку - особенно в случае, когда перетаскиваемый элемент маленький, поэтому я установил курсор на none, чтобы было легче увидеть, что делается.

Есть предложения?

Редактировать: Я сделал тестовую страницу, и она работает просто отлично, так что это, вероятно, из-за сложности страницы. Интересно, что курсор не просто застревает в документе, он также застревает в другом месте окна - я должен открепить его, чтобы иметь возможность изменять вкладки или вводить, например, в строке URL. Похоже, что JavaScript влияет на всю программу, что больше похоже на ошибку IE, чем на ошибку JavaScript ...

1 Ответ

0 голосов
/ 26 марта 2012

Я не уверен, что я сделал, но это сейчас исправлено. Возможно, что-то маленькое, например, сделать прокрутку маски (в случае, если содержимое маски больше, чем страница) - это все, что нужно.

...