torek, 10. maj 2011

Cross-browser Placeholder

Spodnja JavaScript programska koda zagotovi, da se atribut "value" elementa "input" (tekst) obnaša kot placeholder (HTML5) v vseh trenutno aktualnih spletnih brskalnikih (IE6, IE7, IE8, IE9, Firefox, Chrome, Opera, Safari).

    $$('input.placeholder').each(function(el){
        el.addEvent('focus',function(){
            if (el.value == el.defaultValue) {
                el.value = "";
                }
            
        });
        el.addEvent('blur',function(){
            if (el.value == ""){
                el.value = el.defaultValue;
            }
        });

    });

Ni komentarjev:

Objavite komentar