Курсор CSS: указатель в Mac Safari не работает
Я поместил курсор: указатель на td, но в Safari (на Mac) он отображает только курсор мыши по умолчанию, вместо того, чтобы переключаться на указатель маленькой руки, как в любом другом браузере.
Кто-нибудь знает, есть ли исправление для этого или это неизбежно?
Обновление: код выглядит примерно так:
HTML
<td class="someClass"><span>text here</span></td>
CSS
td.someClass { cursor:pointer; }
5 ответов
Я столкнулся с этим вопросом только сейчас, потому что обнаружил, что сафари отказывается показывать указатель мыши на веб-сайте, который я разрабатывал. Я на самом деле пытался проверить поведение ссылки по умолчанию в отсутствие каких-либо CSS, и все еще была проблема.
Я нашел, что перезапуск сафари исправил это Если подумать, просто открытие одного и того же сайта в другом окне могло бы исправить это.
Это то, что нужно попробовать, если вы застряли на проблеме с указателем мыши, потому что есть некоторые странности, ошибки или несогласованные состояния, в которые может попасть сафари. В моем случае, я полагаю, что это могло быть вызвано игрой с инструментами разработчика для отладки.
Я обнаружил, что, возможно, дело в программном обеспечении, которое пользователь использовал для записи своего экрана, как я заметил, когда смотрел видео с юзабилити-тестированием - пользователь использовал Safari на Mac. Программное обеспечение могло заменить курсор в качестве средства отслеживания / записи его движения. С тех пор я проверил его на Mac, используя Safari, и он работает. Использование: 'td.someClass{cursor:pointer;}'
Откройте страницу в другой вкладке, чтобы исправить это. Вам не нужно перезапускать Safari.
В прошлом я помню, используя:
cursor:hand;
... для сафари.
Не уверен, если это нужно больше, или я просто перестал его использовать.