IE9 HTML5-Platzhalter - wie sind die Menschen erreichen?

Ich versuche, die placeholder="xxx" Attribut in meiner web-Anwendung, und ich will nicht, um eine Besondere visuelle für IE9. Können die Leute werfen einige gute Vorschläge für das erreichen dieser Funktionalität in IE9?

Ich habe ein paar links auf die hier aber keine der vorgeschlagenen Skripte waren ausreichend... und die Antworten waren ab Mitte 2011, so dass ich dachte, vielleicht gibt es eine bessere Lösung gibt. Vielleicht mit ein weit verbreiteter jQuery-plugin? Ich will nicht alles verwenden, erfordert aufdringlich-code-wie das Erfordernis einer bestimmten css-Klasse oder so etwas.

Dank.

BEARBEITEN - ich brauche auch diese arbeiten für Passwort-Eingabefelder.

//the below snippet should work, but isn't.
$(document).ready(function() {
   initPlaceholders()();
}

function initPlaceholders() {
        $.support.placeholder = false;
var test = document.createElement('input');
if ('placeholder' in test) {
    $.support.placeholder = true;
    return function() { }
} else {
    return function() {
        $(function() {
            var active = document.activeElement;
            $('form').delegate(':text, :password', 'focus', function() {
                var _placeholder = $(this).attr('placeholder'),
                    _val = $(this).val();
                if (_placeholder != '' && _val == _placeholder) {
                    $(this).val('').removeClass('hasPlaceholder');
                }
            }).delegate(':text, :password', 'blur', function() {
                var _placeholder = $(this).attr('placeholder'),
                    _val = $(this).val();
                if (_placeholder != '' && (_val == '' || _val == _placeholder)) {
                    $(this).val(_placeholder).addClass('hasPlaceholder');
                }
            }).submit(function() {
                $(this).find('.hasPlaceholder').each(function() { $(this).val(''); });
            });
            $(':text, :password').blur();
            $(active).focus();
        });
    }
}
}
mögliche Duplikate von Platzhalter in ie9

InformationsquelleAutor Adam Levitt | 2012-07-03

Schreibe einen Kommentar