0
入力が「パスワード」のonblurの場合、プレースホルダーのものと入力が隠されます。 "input.show();"プレースホルダがIE8で動作しないのはなぜですか?
入力が「パスワード」のonblurの場合、プレースホルダーのものと入力が隠されます。 "input.show();"プレースホルダがIE8で動作しないのはなぜですか?
OK、我々は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()
});
}
コードを追加を見ることができますIE8で入力を非表示にすることはできません。
ここに情報を追加する必要があります。あなたが提供したリンクの後、私はこれを見つけました:https://github.com/danielstocks/jQuery-Placeholder/issues/20。同じ問題かもしれない...私は知らない。それ以外の情報と例を追加してください。 – lnrbob
プラグインへのリンク以外は何も出さなかった。だから彼に尋ねなさい! (それはIE6 +で動作する方法で...) – gdoron