Chrome заставляет курсор мыши по умолчанию? - PullRequest
0 голосов
/ 11 марта 2011

Я пытаюсь программно изменить курсор мыши с помощью 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 за быстрые и полезные ответы:)

1 Ответ

1 голос
/ 11 марта 2011

Это не происходит для меня в Chrome 9.

Так что я не верю, что это заставляет указатель.

Перезапустите браузер и попробуйте снова (иногда мой курсор мерцает между указателем и нормалью).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...