Autor Zpráva
janbarasek
Profil
Ahoj,

potřebuji udělat kartičku (reprezentovanou divem), která bude po celé ploše reagovat na kliknutí.
To je vcelku jednoduché:
<a href="#"><div class="karta">Obsah...</div></a>

Jak ale docílit toho, aby reagovala na kliknutí po celé ploše kromě vybrané oblasti? Zcela konkrétně na ní potřebuji umístit ikonku hvězdičky, kterou půjde nastavit jako "oblíbená".

Moje myšlenka je taková:
<a href="#">
<div class="karta">
  Obsah
    <div class="hvezdicka"><img src="hvezda.png" onclick="udelit_hvezdu(SEM DOPLNÍM ID);"></div>
  Obsah
</div>
</a>

Absolutním pozicováním to řešit nelze, protože jsou rozměry kartičky a umístění hvězdičky neznámé.

Děkuji za všechny nápady.
Tomáš123
Profil
janbarasek:
Je neznáma aj vzdialenosť od okraju?
tiso
Profil
Vo funkcii udelit_hvezdu() musíš nastaviť event.stopPropagation()

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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