Изменение заполнителя в опере мини

В настоящее время я использую этот код для замены функциональности заполнителя, где он недоступен. У меня есть прослушиватель кликов на jQuery, который изменяет текст заполнителя:

$('.contact-type').change(function(event) {
    $contactInfo = $(this).closest('div').prev().find('#contact-info');
    $contactInfo.removeClass();
    $contactInfo.addClass('form-control input-lg');

    $contactInfo.addClass('validate[required,custom[line]]');
    $contactInfo.attr("placeholder", "LINE ID");
})

Проблема в том, что при использовании заполнителя jquery, когда я изменил текст заполнителя, а затем я вызвал $('input, textarea').placeholder();, Новый заполнитель не меняется. Как я также могу изменить заполнитель, когда значение изменилось?

3 ответа

Проверьте, есть ли здесь ваша версия оперы:

НАЖМИ НА МЕНЯ:)

Это может просто не работать, потому что разработчики не кодировали это.;)

Есть целый ряд заполнителей, которые вы можете проверить и посмотреть, может ли это работать на оперу:

https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills

Modernizr - очень хороший инструмент, который полезен для проверки обратной совместимости html5 в старых браузерах.

Больше копал, и, видимо, этот сайт учитывает Opera Mini при добавлении заполнителей (хотя я сам не тестировал его, так как на моем компьютере не установлена ​​Opera Mini):

http://www.mightyminnow.com/2013/09/mightyminnow-plugin-html5-jquery-polyfill/

Давай иди тоже. Я знаю, что это может расстраивать, я должен был сделать тонны настроек в недавнем проекте только для поддержки IE7.

Opera-mini не поддерживает атрибут-заполнитель для ввода HTML. Вы можете проверить, поддерживает ли Opera-Mini что-то или нет на веб-сайте, указанном г-ном Т.К.: http://caniuse.com/input-placeholder.

Другие вопросы по тегам