jQuery Blur не работает при обновлении страницы в IE - PullRequest
0 голосов
/ 12 августа 2011

У нас есть текстовое поле, содержащее водяной знак с обычным фокусом и размытием в jQuery.Только в браузерах IE проблема заключается в том, что когда мы нажимаем на текстовое поле, водяной знак исчезает, а затем, если мы обновляем страницу.Курсор сфокусирован на конце водяного знака, и текст, который мы вводим, добавляется к водяному знаку.Я просто хочу, чтобы курсор исчез из текстового поля при обновлении страницы.

1 Ответ

1 голос
/ 12 августа 2011

Вы можете использовать .blur():

$( document ).ready( function() {
    $( '#id_of_textfield' ).blur();
} );

Если это не сработает в IE, вы можете попытаться сосредоточиться на каком-то другом элементе на странице (потому что дваэлементы не могут иметь фокус в то же время, это удалило бы его из текстового поля).Основываясь на комментариях в API, еще одна вещь, которую нужно попробовать, это сначала сфокусироваться на поле перед размытием: $( '#id_of_textfield' ).focus().blur();

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