Стиль курсора не изменяется при нажатии кнопки мыши в Internet Explorer 9 и более поздних версиях.

Предупреждение

Устаревшее и не поддерживаемое классическое приложение Internet Explorer 11 было окончательно отключено путем обновления Microsoft Edge в некоторых версиях Windows 10. Дополнительные сведения см. в разделе Часто задаваемые вопросы о прекращении поддержки программы для настольных компьютеров Internet Explorer 11.

В этой статье содержатся сведения об устранении проблемы, что стиль курсора элемента DOM не изменяется, когда кнопка мыши остается нажатой в Internet Explorer 9 и более новых версиях.

Исходная версия продукта: Internet Explorer 9 и более поздние версии
Исходный номер базы знаний: 2743603

Симптомы

В Internet Explorer 9 и более поздних версиях стиль курсора наведенного элемента DOM игнорируется, если кнопка мыши остается нажатой, а затем остается нажатой вне определенного элемента DOM. Это может наблюдаться, если веб-страница реализовала функцию DragAndDrop, в котором стиль курсора используется для визуализации того, разрешено ли в зоне для перетаскивания оставлять объект.

Это поведение происходит только при реализации тега <div> следующим образом:

<div style="cursor: wait;"></div>

Если вы находитесь за пределами этой области div и нажимаете кнопку мыши и удерживаете его нажатой при переходе в область, курсор не изменится после ввода этой области.

Причина

Это поведение является предусмотренным начиная с Internet Explorer 9.

Решение

Чтобы изменить это поведение, используйте события onmouseover и onmouseout следующим образом:

<div onmouseover="this.style.cursor='wait'" onmouseout="this.style.cursor='pointer'" ></div>