【问题标题】:jQuery .scrollHeight is not restoringjQuery .scrollHeight 没有恢复
【发布时间】:2013-07-06 13:08:34
【问题描述】:

我有一个轻微的困境。我有一个固定高度的元素,但是当我将鼠标悬停在它上面时,我希望它达到自动高度。我的这个工作几乎完美,但一个问题是当我将光标从元素上移开时,它会保持自动高度。我希望它回到固定的高度。有谁能帮忙吗?这是 jQuery。

$('#navContainer').hover(function(){
    $(this).animate({
        height: $(this)[0].scrollHeight+'px'
    }, 400);
    }, function(){
    $(this).animate({
        height: 'auto'
    }, 400);
});

我还创建了整个事物的fiddle

【问题讨论】:

    标签: jquery jquery-animate height


    【解决方案1】:

    将“高度:自动”更改为 80 像素

    $('#navContainer').hover(function(){
        $(this).animate({
            height: $(this)[0].scrollHeight+'px'
        }, 400);
        }, function(){
        $(this).animate({
            height: '80px'
        }, 400);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-02
      • 2018-01-27
      • 2016-07-11
      • 2018-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      相关资源
      最近更新 更多