0
когда i onblur на входе, тип которого является «паролем», он скроет объект-заполнитель и ввод.Почему Placeholderdo не работает в IE8?
когда i onblur на входе, тип которого является «паролем», он скроет объект-заполнитель и ввод.Почему Placeholderdo не работает в IE8?
нормально, берём jquery.placeholder.js
и мы можем увидеть линию 57
// IE < 9 doesn't allow changing the type of password inputs
if ($.browser.msie && input[0].outerHTML) {
var fakeHTML = $(input[0].outerHTML.replace(/type=(['"])?password\1/gi, 'type=$1text$1'));
this.fakePassword = fakeHTML.val(input.attr('placeholder')).addClass('placeholder').focus(function() {
input.trigger('focus');
$(this).hide();
input.show(); //add this code
});
$(input[0].form).submit(function() {
fakeHTML.remove();
input.show()
});
}
добавить код "input.show();" , вы можете сделать ввод не скрытым в IE8.
Вы должны указать здесь более подробную информацию. Следуя приведенной ссылке, я нашел это: https://github.com/danielstocks/jQuery-Placeholder/issues/20. Может быть та же проблема ... Я не знаю. Если это не просьба добавить дополнительную информацию и пример. – lnrbob
Вы не дали ничего, кроме ссылки на плагин. Так спросите его !!! (кстати, он работает с IE6 + ...) – gdoron