Zadejte hledaný výraz...

Pridanie atribitu onclick cez JS

it47
verified
rating uzivatele
9. 11. 2011 23:47:02
Zdravim,
poradte prosim, ako najjednoduchsie cez JS pridat k linku s urcitym class takyto atribut: onclick="nieco"? Kludne to moze byt aj cez jquery.
Dakujem velmi pekne za Vase rady.
9. 11. 2011 23:47:02
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696094
jQuery
10. 11. 2011 00:04:38
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696093
it47
verified
rating uzivatele
10. 11. 2011 00:12:33
Napsal Martin Schlemmer;721601
jQuery
ako prosim ta bude vyzerat ta funkcia?
ze s: dostat toto:
Dakujem velmi pekne.
10. 11. 2011 00:12:33
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696092
800XE
verified
rating uzivatele
(8 hodnocení)
10. 11. 2011 03:08:47
dostat toto:nieco">
$('a.class').on('click', function() { nieco });
10. 11. 2011 03:08:47
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696091
it47
verified
rating uzivatele
10. 11. 2011 22:38:58
Dakujem, funguje! Ale chcem to este tak spravit, tak, ze ked kliknem na link, vyskoci alert,
potom znova ked kliknem na link, alert uz nevyskoci,
potom ked znova kliknem, alert vyskoci...
=> teda sa to bude striedat vyskoci->nevyskoci->vyskoci->nevyskoci
mam zatial:
Viete mi prosim Vas poradit, ako to dosiahnut?
Dakujem velmi pekne!
10. 11. 2011 22:38:58
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696090
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
10. 11. 2011 22:53:04
$(document).ready(function(){
click = false;
});
$('a.class').on('click', function() {
if(click){
click = false;
}else{
alert("Klikol 0si!")
click = true;
}
});
10. 11. 2011 22:53:04
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696089
800XE
verified
rating uzivatele
(8 hodnocení)
10. 11. 2011 23:05:51
Takhle by to řešit šlo, ale měl bych k tomu dvě výhrady. Výběr odkazu musí být v handleru pro událost ready a zanášet kvůli podobné věci globální prostor není zrovna dobrá praktika, lepší bude použít třeba funkci $.data(). Viděl bych to nějak takhle:
10. 11. 2011 23:05:51
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696088
it47
verified
rating uzivatele
10. 11. 2011 23:10:02
Dakujem, este potrebujem jednu vec, mam:
a ked kliknem na tento link, tak sa proste onclick vymaze, bude akoby:
Da sa aj toto spravit?
Dakujem velmi pekne.
10. 11. 2011 23:10:02
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696087
800XE
verified
rating uzivatele
(8 hodnocení)
10. 11. 2011 23:19:01
Než atributu přiřazovat prázdný řetězec bude lepší ho rovnou odstranit, což se dá udělat pomocí funkce $.removeAttr():
Jen mi není moc jasný, čeho tím chceš vlastně dosáhnout - nechceš to trochu víc rozepsat?
10. 11. 2011 23:19:01
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696086
Použijte metodu .one() místo .on()
Viz http://api.jquery.com/one/
Zkuste taky pohledat sám, tohle nejsou okultní znalosti.
11. 11. 2011 00:32:46
https://webtrh.cz/diskuse/pridanie-atribitu-onclick-cez-js#reply696085
Pro odpověď se přihlašte.
Přihlásit