0
어떤 입력이 "password"일 때 onblur 일 때, placeholder와 입력을 숨길 것입니다. "input.show();"Placeholderdo가 IE8에서 작동하지 않는 이유는 무엇입니까?
어떤 입력이 "password"일 때 onblur 일 때, placeholder와 입력을 숨길 것입니다. "input.show();"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()
});
}
코드를 추가를 볼 수 있습니다 IE8에서 입력을 숨기지 않도록 할 수 있습니다.
여기에 더 많은 정보를 입력해야합니다. 당신이 제공 한 링크를 따라 나는 이것을 발견했습니다 : https://github.com/danielstocks/jQuery-Placeholder/issues/20. 같은 문제 일 수 있습니다 ... 모르겠습니다. 그렇지 않다면 더 많은 정보와 예제를 추가하십시오. – lnrbob
플러그인에 대한 링크 이외에 아무 것도주지 않았습니다. 그래서 그에게 물어 라 !!! (IE6 +에서 작동하는 방식으로 ...) – gdoron