得到一个div来淡出另一个div的鼠标悬停

时间:2015-07-17 00:50:53

标签: javascript jquery html css

我试图让.image img在描述框悬停时淡出。

$(".description-box").on({
mouseover: function () {
    clearTimeout(timer);
    $(".image img").fadeOut();
},
mouseout : function () {
    timer = setTimeout(function () { 
        $(".image img").fadeIn();
    }, 100);
}
});

修改

https://jsfiddle.net/pugu9vyy/

2 个答案:

答案 0 :(得分:1)

这个怎么样:

$(".description-box").on({
    mouseenter: function () {
        $('.image img').css('opacity', '0');
    },
    mouseleave: function () {
        $('.image img').css('opacity', '1');
    }
});

请参阅小提琴https://jsfiddle.net/pugu9vyy/1/

答案 1 :(得分:1)

这样的事可能...... Fiddle

$(".description-box").on({
mouseover: function () {
    timer = setTimeout(function () {
        $(".image img").fadeOut();
    }, 100);
},
mouseout: function () {
clearTimeout(timer);
    $(".image img").fadeIn();

}
});