Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Placeholder - nie działa w Internet Explorer
james8
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Witajcie,

Projektuje aplikacje internetową zawierającą formularz, do elementu input wstawiłem atrybut placeholder, w przegladarkach chrome, opera działa bez problemu, jednak otworzyłem stronę w IE 9 i nie działa :/

Jak wyczytałem na STRONIE, placeholder jest obsługiwany dopiero przez 10 wersje IE, czy istnieje jakiś "hak" aby to ominąć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


tu masz gotowy kod, który wykrywa, czy przeglądarka obsługuje placeholder, jeżeli nie, to stosuje javascriptowy zamiennik:
  1. if(!('placeholder' in document.createElement('input'))){
  2. $('input').focus(function(){
  3. if($(this).val() == $(this).attr('placeholder')) $(this).val('');
  4. }).blur(function(){
  5. if($(this).val() == '') $(this).val($(this).attr('placeholder'));
  6. }).trigger('blur');
  7. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 17:33