Autor | Zpráva | ||
---|---|---|---|
nintendo Profil * |
#1 · Zasláno: 3. 1. 2012, 21:24:38
Ahoj,
mam tento HTML zapis: <li><a class="ui-btn-active" onClick="updateMyquestions();" id="currentTheme" >Ulozit tema</a></li> Je mozne udelt zmenu nazvu parametru dunamicky, jako napr u zmeny atributu? Tj. $("#currentTheme").attr('onClick',updateMyquestions(nameOfTheme)); |
||
Sir Tom Profil |
#2 · Zasláno: 3. 1. 2012, 21:43:58 · Upravil/a: Sir Tom
nintendo:
Ahoj, jde to udělat přes více funkcí... Při události onclick se spustí počáteční funkce např. firstFunction() a tato funkce na základě podmínek bude volat další fce. <a class="ui-btn-active" onClick="firsFunction();" id="currentTheme" >Ulozit tema</a> <script> var podminka = true; function firstFunction(){ if(podminka){ updateMyquestion(); podminka = false; }else{ anotherFunction(); } } </script> |
||
Radek9 Profil |
#3 · Zasláno: 3. 1. 2012, 21:44:43
nintendo:
To se takhle nedělá. Pokud trváš na jQuery, pak takto: $("#currentTheme").click(function(){ updateMyquestions(nameOfTheme); }); |
||
_es Profil |
nintendo:
„Je mozne udelt zmenu nazvu parametru dunamicky, jako napr u zmeny atributu?“ Síce neviem, čo by malo byť „zmena názvu parametru“, no z toho kódu to tipujem na: document.getElementById("currentTheme").onclick=function(){updateMyquestions(nameOfTheme);}; Radek9: > Pokud trváš na jQuery, pak takto: > > $("#currentTheme").click(function(){ > updateMyquestions(nameOfTheme); > }); To ale východziu akciu asi nezmení, ale pridá ďalšiu. |
||
Radek9 Profil |
#5 · Zasláno: 3. 1. 2012, 23:11:59
_es:
No jo vlastně. Tak asi jedině zřejmě přes tu Tomovu podmínku. |
||
peta Profil |
#6 · Zasláno: 4. 1. 2012, 08:10:38
Tu podminku bych mozna obesel classem nebo jinymi moznostmi. Tedy v pripade, ze potrebujes zmenit 1 z 10 onclick pro jinou funkci.
$("#currentTheme").attr('onclick',fce1); $("#currentTheme.aaa").attr('onclick',fce2); $("#currentTheme:first-child").attr('onclick',fce3); |
||
Časová prodleva: 12 let
|
0