Jeśli chcę mouseenter elementu div, element pokaże, a następnie, gdy mouseleave, element znika.Zatrzymaj mouseleave po kliknięciu na obiekcie
Mam funkcję kliknięcia wewnątrz centrum myszy, więc po kliknięciu pojawia się menu rozwijane.
Chcę, aby menu rozwijane i element pozostawały aktywne nawet po kliknięciu myszą. Dlatego chcę, aby spacje do myszy nie były stosowane w tej sytuacji, gdy występuje zdarzenie kliknięcia. Użytkownik będzie musiał ponownie kliknąć element w dowolnym miejscu na stronie, aby element i menu rozwijane zniknęły.
Ale chcę, aby funkcja mouseleave działała, więc jeśli użytkownik myszy diva, element pokaże i może kliknąć go ponownie.
Obecnie mam coś takiego, ale ja po prostu nie wiem jak zrobić mouseLeave nie będą obowiązywać po kliknięciu
$(".div").mouseenter(function(){
$(".element",this).show();
$(".element").click(function(){
$(".dropdown").show();
return false;
});
}).mouseleave(function(){
$(".element",this).hide();
});
EDIT:
HTML
<div class='div'>
<div class='element' style='display:none;'>
boxed element
</div>
<div class='dropdown' style='display:none;'>
menu
</div>
</div>
czuję jej nie właściwe podejście .. –
proszę jakiś kawałek kodu html –