Ich habe 2 div Elemente ich öffne 2. div Element auf 1. div Element Mouseover sogar und schließen es auf Mouseout. Code wie folgt.Verwendung von mouseover und mouseout in jQuery, keine erwartete Ausgabe
jQuery('.something').on('mouseover', function() {
jQuery(jQuery(this).next('div')).slideDown();
})
jQuery('.something').on('mouseout', function() {
jQuery(jQuery(this).next('div')).slideUp();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="something" style="background:red; height:200px; width:200px">
</div>
<div class="something1" style="background:#000; height:200px; width:200px; position:absolute; top: 0; display: none;">
</div>
Das Problem ist, wenn sie über Element schwebt, wenn der Cursor sogar ein wenig bewegt wird, führt er Mouseover- und mouseout Ereignisse.
Und auch, es wird empfohlen, zu verwenden 'mouseenter' und' mouseleave' Veranstaltungen. – lshettyl