当我在输入中输入哪个类型为“password”时,它会隐藏占位符和输入。
答案 0 :(得分:2)
好的,我们采用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中。