почему Placeholder не работает в IE8? - PullRequest
0 голосов
/ 11 марта 2012

когда я включаю на входе тип «пароль», он будет скрывать заполнитель и ввод.

плагин github link

1 Ответ

2 голосов
/ 11 марта 2012

хорошо, мы берем 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...