jQuery在淡入淡出时显示/隐藏内容

我用jQuery显示/隐藏功能挣扎了一下。

有两个jsfiddles非常接近我想要的,但无法弄清楚最后一块。

http://jsfiddle.net/bwilkins/np8qD/ - 借用(NeaWm)

除了我不能在我的布局中使用绝对定位之外,这是一个完美的选择。 我需要相对定位。 当我这样做时,由于我认为容器问题导致DIV弹跳。 任何线索如何解决这个问题?

.animalcontent {
    position:absolute;
    top:100px;
}

p.animal {display:inline-block;padding-right:20px;}

另一个几乎适合我的jsfiddle是:

http://jsfiddle.net/YdPm5/40/

除了我真的希望将显示/隐藏转换为类似淡入淡出的效果以外,这一点非常完美。

如果我可以在没有绝对定位的情况下淡出,任何一种解决方案都可以。 我感谢任何帮助。


使用这样的东西:

$('#item-wrapper a').mouseenter(function () {
console.log($(this).data('panel'));
if ($(this).data('panel')) {
    $('.panel').hide();
    $('#' + $(this).data('panel')).fadeIn();
}
});
$('#item-wrapper').mouseleave(function () {
$('.panel').fadeOut();
});

在这里工作的小提琴:http://jsfiddle.net/robertrozas/YdPm5/47/


像这样? 你可以使用fadeIn(time)和fadeOut(time)

[http://jsfiddle.net/YdPm5/46/][1]




[1]: http://jsfiddle.net/YdPm5/46/

我只是将一些动画调用改为淡入淡出,请参阅jsFiddle:http://jsfiddle.net/YdPm5/49/

$('#item-wrapper a').mouseenter(function () {
    console.log($(this).data('panel'));
    if ($(this).data('panel')) {
        $('.panel').hide();
        $('#' + $(this).data('panel')).fadeIn();
    }
    });
$('#item-wrapper').mouseleave(function () {
    $('.panel').fadeOut();
});
链接地址: http://www.djcxy.com/p/21389.html

上一篇: jQuery show / hide content on hover with fade

下一篇: jQuery fadeIn/fadeOut : no fade animation