Я пытаюсь программно изменить курсор мыши с помощью JS / CSS, и вот моя проблема: кажется, что Chrome * принудительно заставит указатель вернуться к указателю по умолчанию, независимо от того, на что он установлен.
Вот минимальный пример, который иллюстрирует проблему:
<html>
<head>
<style type="text/css">
div#mouse_test
{
cursor: crosshair;
}
</style>
<body>
<div id="mouse_test">Here is a small div</div>
</body>
</html>
Когда я смотрю вышеупомянутый пример в Firefox, он работает, как и ожидалось, в том, что наведение курсора на текст div изменяет курсорк перекрестию.
При просмотре в Chrome курсор меняется на перекрестие, а затем (примерно через секунду) возвращается к указателю по умолчанию.
У кого-нибудь есть идеи?Правда ли, что Chrome заставляет указатель по умолчанию?Если так, есть ли способ обойти это?
Любая помощь будет принята с благодарностью.Спасибо!
ИСПРАВЛЕНО
Оказалось, что перезапуск моего браузера устранил проблему.Тем не менее, все еще странно, так как я видел поведение проблемы на * каждой странице, которая меняла курсор мыши - ту, над которой я работал, а также на нескольких страницах с примерами курсоров CSS, которые я просматривал.Я работал с таймерами JS для установки курсора, поэтому возможно, что один из них зависал на заднем плане.Все еще странно, поскольку поведение было полностью согласованным на нескольких вкладках.
Большое спасибо сообществу Stack Overflow за быстрые и полезные ответы:)