onMouseOut(..) && !onMouseEnter(..)-Funktion gesucht (jQuery)
paco
- javascript
0 paco0 Matthias Apsel
Hallo!
Entschuldigt den kryptischen Betreff..
Ich habe ein recht simples Problem, bei dem ich jedoch nicht weiterkomme.
Ich habe mehrere DIVs der gleichen Klasse vertikal untereinander und wende auf die Klasse mit jQuery ein mouseleave-event an.
Ich möchte die Animation aber nicht haben, solange ich mich innerhalb der DIVs bewege.
Einen wrapper drumrumpacken geht leider nicht. Was ich brauche ist ein Konstrukt, dass die animation beim entern eines anderen DIVs sofort wieder anhält. mit .stop() bin ich aber nicht weitergekommen.
$('.div').on('mouseleave', function(){
..animation..
})
$('.div').stop().on('mouseenter', function(){
..animation stop..
})
Was ich auch versucht habe ist soetwas:
$('.div').on('mouseleave', function(){
..animation..
}, function(){
$('.div').on('mouseenter', function(){
..animation stoppen..
})
}
Funktioniert aber auch nicht und ist auch bestimmt schon viel zu kompliziert..
Ich suche im Prinzip ein
if(mouseleave(div) && !mouseenter(div)) do something
in jQuery
lg,
Paco
Ok, jetzt hat es doch mit .stop() geklappt. Einfach in zwei getrennten funktionen. Die zweite hält die erste an.
Danke und schönes Wochenende,
lg
Paco
Om nah hoo pez nyeetz, paco!
Ich habe mehrere DIVs der gleichen Klasse vertikal untereinander und wende auf die Klasse mit jQuery ein mouseleave-event an.
Einen wrapper drumrumpacken geht leider nicht.
Wenn deine Divs von der Semantik her Listenelemente wären, bräuchtest du keine Klasse und der Wrapper wäre auch schon da.
Matthias