I am having some issues with jQuery MouseOut and MouseOver.
Every time I hover over the selected div, the child div that needs to show appears. however, it starts fl
In jQuery, both mouseover() and mouseenter() events are fire when the mouse enters the matched element. The only different is in the way of the “event bubbling” handle in child element Ref:http://www.mkyong.com/jquery/different-between-mouseover-and-mouseenter-in-jquery/
Please find the answer in jsfiddle.. http://jsfiddle.net/Dn6Rq/1/
$(document).ready(function () {
$('.section-text').hide();
$('.section-item-portal').mouseenter(function () {
$(this).children('.section-text').fadeIn();
});
$('.section-item-portal').mouseleave(function () {
$(this).children('.section-text').fadeOut();
});
});
DEMO
Use mouseenter
and mouseleave
instead.
$(document).ready(function () {
$('.section-text').hide();
$('.section-item-portal').mouseenter(function () {
$(this).children('.section-text').fadeIn();
});
$('.section-item-portal').mouseleave(function () {
$(this).children('.section-text').fadeOut();
});
});
try this
$(document).ready(function() {
$('.section-text').hide();
$('.section-item-portal').hover(function() {
$(this).children('.section-text').fadeIn();
},function(){
$(this).children('.section-text').fadeOut();
});
});