Autor Zpráva
mario92
Profil *
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
Zdravim,
při kliknutí odebrat posluchač událostí mouseover a mouseout.
mario92
Profil *
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
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 *
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!! :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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