Javascript/jQuery - 'zablokovanie' hover metody po kliku

Programovacie jazyky, rady, poradňa...
Aiden
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2213
Registrovaný: 06 apr 2007, 14:28

Javascript/jQuery - 'zablokovanie' hover metody po kliku

Príspevok od používateľa Aiden »

добрый день, uz si dlhsiu chvilu lamem hlavu nad nasledujucim problemom:
Mam vykreslene objekty (SVG), ktore maju spolocnu class. Po mouseneter evente zobrazi nejake info o konkretnom objekte v dive na to urcenom a po mouseleave evente info zmizne. Potreboval by som, aby po kliknuti na dany objekt prestali ostatne pocuvat na mousenter, nevykonala sa akcia mouseleave, tj. aby info o objekte ostalo a dalo sa k nemu mysou dostat. (Pripadne to vyriesit nejak inak s rovnakym vysledkom)

Doteraz som to mal vyriesene tak, ze mouseleave nespustal nijaku funkciu a tym padom tam info ostavalo az kym user nepresiel ponad iny objekt (co sposobovalo problem, ked bol dany objekt niekde v strede). Preto by som to rad vyriesil takto. Skusal som pouzit bind/unbind metody, ale akosi sa to nespravalo podla ocakavani :smt017

Poradi niekto, ako to vyriesit?
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: Javascript/jQuery - 'zablokovanie' hover metody po kliku

Príspevok od používateľa xadman »

Možno cez nejakú premennú, do ktorej zapíšeš true, keď bude niektorý objekt kliknutý. A keď nebude kliknuté nič, tak len checkovať či premenná je false.
Aiden
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2213
Registrovaný: 06 apr 2007, 14:28

Re: Javascript/jQuery - 'zablokovanie' hover metody po kliku

Príspevok od používateľa Aiden »

Dakujem, prave som to pred chvilou v takom duchu aj urobil. Zrejme je to najjednoduhsie.
TommyHot
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3340
Registrovaný: 25 okt 2009, 0:23
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Javascript/jQuery - 'zablokovanie' hover metody po kliku

Príspevok od používateľa TommyHot »

.on() .off()
Napísať odpoveď