Autor Zpráva
xlifer
Profil
Proč nefunguje label při kliknutí na obrázek?

<input type="radio" name="nazev" id="idecko" value="1">
<label for="idecko">
<img src="obrazek.gif" width="100" height="100" border="0" alt="obrazek">
</label>
__construct
Profil
xlifer:
Funguje — chybu máš asi niekde inde.
TomasJ
Profil
Co máš za prohlížeč? Mně to funguje bez problému.
Pokčat! V IE to nefunguje, ale netuším proč...

Pokud nebude jiná možnost, tak zbývá jen JavaScript.
xlifer
Profil
TomasJ:

Používám především IE, kde to jak píšeš právě nejede, není možné to nějak nastavit mimo použití JavaScriptu?
TomasJ
Profil
xlifer:
Zvláštní na tom je, že se input zvýrazní, ale po kliku se nic nestane.

EDIT: Teď jsem to zkoušel nějak vykoumat, ale je možná i lepší řešení. Toto funguje i v IE:
<input type="radio" name="nazev" id="idecko" value="1">
<label for="idecko">
<div style="width:100px; height:100px; background: url(obrazek.gif);"></div>
</label>

Pokud to chceš v 1 řádku s ipnutem, nastav divu display: inline;
Plaváček
Profil
xlifer:

Zkus tohle řešení http://haslayout.net/css/Image-Label-Focus-Bug
TomasJ
Profil
Plaváček:
Obávám se, že tohle řešení mu fungovat též nebude, když ani mně v IE nejde. Firefox to dává v pohodě ale IE protestuje ;) Tobě to v IE šlo?
Plaváček
Profil
TomasJ:

Zkoušel jsem to v IE 8 a šlo to. Víc jsem se v tom nedloubal.


P.S. Neklikal jsi na špatné demo? http://haslayout.net/demos/Image-Label-Focus-Bug-Fixed-Demo-CMS.html
TomasJ
Profil
Plaváček:
Ano klikal :D Tohle funguje, tak jsem rád, že jsem se dozvěděl o novém problému a jeho vyřešení, což se mi do budoucna hodí..

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0