IE9 - курсор исчезает или очень быстро мигает в текстовых полях - PullRequest
3 голосов
/ 20 февраля 2012

Печатный курсор исчезает или отображается случайным образом в IE9 для сайта, который я создаю.

После некоторого расследования я обнаружил, что это вызвано прокруткой баннеров внизу страницы.Курсор полностью исчезает в текстовом поле, когда на экране отображаются баннеры, но когда я прокручиваю, чтобы скрыть баннеры, все возвращается в норму.

Я настроил тестовую скрипку, чтобы описать это: http://jsfiddle.net/uruwf/3/ После работы с frameRate скроллера изображения скорость курсора также меняется.

Я уже пытался перейти на другой скроллер изображений jQuery, и проблема не устранена.Это воспроизводимо только в IE9 (даже не в IE6).

На этом сайте слишком много форм, чтобы его можно было игнорировать.

Возможные решения / ответы, которые я ищу:

1 - Сделать курсор таким же, как и в других браузерах (идеально - мигает при ожидании ввода, не мигает при вводе)

2 - заставлять курсор всегда отображаться, когда находится в фокусе (не мигает вообще)

3 - заставлять курсор постоянно мигать, когда находится в фокусе (постоянное мигание)

4 - Все, что вы можете придумать, было бы удобным для пользователя

Ваша помощь очень ценится!

1 Ответ

0 голосов
/ 21 февраля 2012

К сожалению, похоже, что это проблема управления процессором / потоком, увеличение частоты кадров делает курсор более прерывистым, пока он, наконец, не появится вообще.В зависимости от настройки скорости процессора более низкая частота кадров может заставить мигающий работать приемлемо.

Я выполнил поиск в Google и не смог найти никаких ответов на этот вопрос (кроме тех, которые предлагали переход на IE8), забавноПервым результатом, на который я посмотрел, был именно этот вопрос!

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

...