Autor | Zpráva | ||
---|---|---|---|
SpotRudloff Profil |
#1 · Zasláno: 24. 12. 2012, 16:10:25
Ahoj, mám tenhle kód:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script> $(".smaz").click(function(){ $(".smaz").remove(); }); </script> <div class="smaz"> Tohle se smaže, když sem klikneš. </div> Vím, že tam není body ani head, ale mám menší problém. Tenhle kód nefunguje, ale jakmile udělám: <div class="smaz" onClick="$(this).remove();"> Tak to funguje. Nevím, konzole chybu nepíše a .click() podle všeho používám správně. Něví někdo co s tím? |
||
Taps Profil |
#2 · Zasláno: 24. 12. 2012, 16:18:28
SpotRudloff:
$(document).click(function(){ $(".smaz").remove(); }); |
||
SpotRudloff Profil |
To aktivuje funkci při kliknutí kamkoliv do stránky.
Přidal jsem i head a body, ale to situaci nevyřešilo. |
||
joe Profil |
#4 · Zasláno: 24. 12. 2012, 16:25:42
SpotRudloff:
Proč používáš tak historickou verzi jQuery? Teď je aktuální 1.8.3 <script> $(".smaz").click(function(){ $(".smaz").remove(); }); </script> $(".smaz").click(function () { $(this).remove(); }); Pokud bys těch elementů měl víc, by (možná) k neočekávanému chování (na první pohled). |
||
SpotRudloff Profil |
#5 · Zasláno: 24. 12. 2012, 16:34:23
joe:
Jo, jQuery už používám novou verzi, byl jsem línej stahovat, tak jsem dal odkaz na verzi co maj na webu jQuery. Jinak jsem i přidal víc elementů a nic. Je to divný, protože příklad z jQuery webu mi funguje, i když to je prakticky to samý. |
||
Mike8748 Profil |
#6 · Zasláno: 24. 12. 2012, 16:40:21
SpotRudloff:
a neni náhodou ten kód na webu jQuery obalen kontrukcí $(document).ready( function() { .... ten kod.... }); |
||
SpotRudloff Profil |
#7 · Zasláno: 24. 12. 2012, 17:25:45
Mike8748:
No jo, máš pravdu. Dal jsem JS za HTML kód a šlape to. Díky. |
||
Časová prodleva: 11 let
|
0