Ich möchte eine Bildergalerie mit HTML
, CSS
& jQuery
erstellen. Ich habe eine div
erstellt, die erscheint, wenn meine Maus auf eine andere div
eingeht. Aber wenn meine Maus auf die div
geht, erscheint die andere div
einmal, verschwindet und erscheint dann wieder. Wie behebe ich das?jQuery .hover() seltsames Verhalten
jQuery
$(function(){
// stock dans des variables
var dark = $('.hov');
var img = $('img');
// cacher les hover
dark.hide();
// montrer au survol de l'image
img.mouseenter(function(){
$(this).next().fadeIn('slow');
});
img.mouseleave(function(){
$(this).next().fadeOut('slow');
});
});
HTML
<div class="row">
<div class="col-md-4">
<img src="http://placehold.it/350x250">
<div class="hov"></div>
</div>
<div class="col-md-4">
<img src="http://placehold.it/350x250">
<div class="hov"></div>
</div>
<div class="col-md-4">
<img src="http://placehold.it/350x250">
<div class="hov"></div>
</div>
</div>
Können Sie uns mit diesem Fall etwas Geige bieten? – 3rdthemagical
Ich schätze, das nächste Element überlagert sich mit dem, das du gerade bewegst, welches dann das mouseleave -Ereignis auslöst und dann das mouseenter -Ereignis auslöst, sobald das nächste Element wieder ausgeblendet wird, und so weiter ... Biete auch relevantes CSS an. Wie auch immer, du solltest diese Ereignisse einfach an '.col-md-4' Container Ebene binden –
Entschuldigung, ich verstehe deine Frage nicht! –