Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obrazek jako <label>
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
batman
Czy jest jakiś sposób, by obrazek <img> mógł być etykietą <label> w IE?

  1. <input type="radio" name="id" id="id_9" value="9" />
  2.  
  3. <label for="id_9">
  4. <img src="9.gif" alt="" />


Powyższy kod działa w FF, a w IE6 i IE7 działać nie chce.

edit
Szlag mnie trafi przez IE. Poddaję się. Użyłem JS. Jednak jeśli zna ktoś rozwiązanie (niepolegające na CSS hacks), będę wdzięczny.
batman
Czytałem wcześniej to co na podanej przez Ciebie stronie się znajduje i nie pomogło mi to, ponieważ za dużo modyfikacji musiałbym wprowadzić do mojego kodu.

Tak na marginesie, to prosiłbym o odpowiedzi osób, które się z problemem spotkały, a nie takich osób, które coś wygooglają i wrzucą link.
lopik
Nie musiałem szukać w Google, bo znam tą stronę i powiem więcej, Riddle pisze nawet ciekawe arty.

Obawiam się że sposobu innego nie ma, ale jeśli on cię nie zadowala trudno.

Za dużo modyfikacji ?
- Cóż, coś za coś....

Przepraszam że chciałem pomóc.

END.
batman
@lopik Sorki za tekst, którym Cię przywitałem. Nie chodziło mi o to by kogoś obrażać, jednak ostatnio na forum jest coraz więcej "nabijaczy postów", którzy wygooglają coś i się cieszą, że mają kolejny post zaliczony.

Sposób przedstawiony na podanej przez Ciebie stronie nie zadowala mnie, ponieważ za dużo zmian bym musiał wprowadzić, np dodać div-y i span-y. Znalazłem kilka innych rozwiązać, lecz żadne nie było "oczywiste" i wymagało znacznej ingerencji w napisany kod. Pozostanę jednak przy JS. Dzięki za dobre chęci.
babejsza
a dlaczego nie zrobisz obrazka jako background dla label'a? Chyba, że tu też byś musiał za bardzo modyfikować w co wątpię.
batman
Mogę zrobić jako tło, lecz tło nie jest klikalne. Musiałbym wstawić sporo &nbsp; a do tego ustawić rozmiar czcionki zbliżony do rozmiaru obrazka. Przy identycznych rozmiarach różnych obrazków, to by się udało, jednak w moim przypadku obrazki mają różne rozmiary i dlatego takie rozwiązanie odpada.
E -dd
No a jeśli dasz tło jako obrazek, i za pomocą styli ustawisz kursor na rączkę (Albo innych, chodzi o to aby wyglądało jak link) i kod w zdarzeniu onclick DIV'a ?
batman
Po co mam to robić jako tło, skoro i tak muszę użyć JS. Wystarczy wstawić obrazek i nie potrzeba żadnego div-a. Onclick ustawiam na obrazek.
E -dd
No tak, myślałem że Div'a musisz użyć :]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.