Autor | Zpráva | ||
---|---|---|---|
mario92 Profil * |
#1 · Zasláno: 15. 9. 2013, 14:50:35
Zdravím mám tlačítka u kterých když najedu kurzozem změním pozadí a když z něj odjedu vrátí se zase zpátky takový hover v jQuery to funguje dobře.Ale taky chci ,když na to tlačítko kliknu aby zůstalo přepnuté což se samozřějme zruší při funkci mouseout.
Přidávám kód a tedy otázka je jak zachovat stav když se klikne.Jestli se to tady už řešilo tak se omlouvám ,ale nepodařilo se mi to najít. $('.prepinanici_div') .mouseover(function(){ $(this).children("img").attr('src', 'obr/radio2.jpg'); $(this).children("h4").css('color', 'white'); }) .mouseout(function(){ $(this).children("img").attr('src', 'obr/radio.jpg'); $(this).children("h4").css('color', 'black'); }) .click(function(){ $(this).children("img").attr('src', 'obr/radio.jpg'); $(this).children("h4").css('color', 'black'); }); |
||
preca1 Profil |
#2 · Zasláno: 15. 9. 2013, 22:22:58
Zdravim,
při kliknutí odebrat posluchač událostí mouseover a mouseout. |
||
mario92 Profil * |
#3 · Zasláno: 15. 9. 2013, 22:39:18 · Upravil/a: mario92
mužes být konkrétný jako syntakticky?
Protoze když mám anonymní funci tak ji nemůžu odebrat ne? A ani jedno z toho nefunguje.... $('.tlacitko').unbind("mouseout"); $('.tlacitko').on("mouseout",null); |
||
preca1 Profil |
#4 · Zasláno: 16. 9. 2013, 08:28:06
Odebrání konkrétní obsluhy s anonymníma funkcema fungovat nebude.
$('.tlacitko').unbind("mouseout"); tohle by mělo fungovat. V prvnim příspěvku máš .prepinanici_div, tady .tlacitko, neni chyba v tom?
$('.tlacitko').on("mouseout",null); o tomhle sem v dokumentaci nenašel zmínku, takže to by asi fungovat nemělo.
|
||
mario92 Profil * |
#5 · Zasláno: 16. 9. 2013, 12:18:13
nn tím jménem to není to sem jen změnil tady aby to nebylo tak blbé jméno.Ale už sem našel chybu a funguje to, mockrát diky!! :)
|
||
Časová prodleva: 11 let
|
0