Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Jquery, mouseenter, mouseleave – dotazy

Oskar
verified
rating uzivatele
(32 hodnocení)
17. 1. 2014 15:38:07
Ahoj,
potrebuji na jednom webu udelat pomoci jquery dve veci.
Zaprve, pri hoveru jednoho odkazu se mi objevi jeden div. Ok, to jiz mam. Problem je, ze pokud prejedu odkaz nekolikrat, nekolikrat se aktivuje mouseenter,mouseleave. Potom se div zobrazuje, mizi, zobrazuje, mizi...
Jakym zpusobem tomu zabranit? Tj. pokud je prave prvek zobrazen, potrebuji, aby se do fronty nepridavaly dalsi mouseenter/mouseleave eventy.
Druhy dotaz, opet pri hoveru jineho prvku (
  • ) se mi zobrazi jeden div.
    Nyni ,pokud odjedu z
  • pryc, div se opet po 2,5sec skryje. Ok, to mam.
    Pokud ale najedu mysi do toho divu, prvek by se nemel skryt. Jak na to?
    Diky moc!
  • 17. 1. 2014 15:38:07
    https://webtrh.cz/diskuse/jquery-mouseenter-mouseleave-dotazy/#reply986842
    V mouseenter toho prvku bych událost mouseenter odregistroval, tzn. přestala by se zachytávat, na mouseleave bych jí zase vrátil.
    Ad druhý problém - zkus se poslat ten kód, takhle těžko říct.
    17. 1. 2014 16:37:13
    https://webtrh.cz/diskuse/jquery-mouseenter-mouseleave-dotazy/#reply986841
    Definuj si proměnnou mimo tu událost jako FALSE, při najetí na odkaz ji dej TRUE a ještě předtím kontroluj, zda je FALSE, pokud ne, tak se nic neudělá. Po dokončení události ji vrať na FALSE.
    17. 1. 2014 16:58:06
    https://webtrh.cz/diskuse/jquery-mouseenter-mouseleave-dotazy/#reply986840
    Oskar
    verified
    rating uzivatele
    (32 hodnocení)
    17. 1. 2014 17:20:22
    matejka/icrow
    byly byste ochotni mi s tim za malou uplatu pomoct? Bude to tak asi rychlejsi :) Napiste mi kdyztak do PM cas a pozadovanou odmenu.
    17. 1. 2014 17:20:22
    https://webtrh.cz/diskuse/jquery-mouseenter-mouseleave-dotazy/#reply986839
    node
    verified
    rating uzivatele
    (5 hodnocení)
    17. 1. 2014 17:47:22
    tomu divu daj triedu ktora ho zobrazi/skryje a pri hoveri budes len tu triedu pridavat/odoberat. samozrejme tam pridas kontrolu na to ci ten div tu triedu ma alebo nie a podla toho bud vykonas akciu alebo nie.
    17. 1. 2014 17:47:22
    https://webtrh.cz/diskuse/jquery-mouseenter-mouseleave-dotazy/#reply986838
    Pošlete odkaz na ukázku, například přes jsfiddle.
    17. 1. 2014 18:06:47
    https://webtrh.cz/diskuse/jquery-mouseenter-mouseleave-dotazy/#reply986837
    crs
    verified
    rating uzivatele
    (1 hodnocení)
    14. 2. 2014 05:44:16
    Já zrovna koumám nad něčím velmi podobným (animace vnitřních prvků divu po najetí na něj) a shodou okolností můžu ukázat kód. Chtěl jsem právě založit nové vlákno, ale možná to vyřešíme v tomto:
    Edit fiddle - JSFiddle
    http://jsfiddle.net/t3E57/4/
    V mém příkladu se mouseenter aktivuje i když myší najedete blízko vpravo nebo vlevo od boxu - je to tím, že text se odanimuje mimo něj a i přes opacity=0 je stále brán jako regulérní element.
    Možná by pomohlo kód ještě trochu upravit a u metody .animate() přidat .start() a .done(), kde by se upravila nějaká CSS vlastnost (třeba display:none)?
    14. 2. 2014 05:44:16
    https://webtrh.cz/diskuse/jquery-mouseenter-mouseleave-dotazy/#reply986836
    Pro odpověď se přihlašte.
    Přihlásit