滚动到隐藏div的顶部

时间:2013-09-07 06:19:37

标签: javascript jquery

我正在尝试将div隐藏到顶部。这是我的示例代码:

 function slideUpReset(div) {
    $(div).slideUp('fast', function() {
        $(div).scrollTop(0);
    });
}

但这不起作用。 $(div).scrollTop(0)仅在div未隐藏时才有效。有没有办法可以达到我想要的效果?

2 个答案:

答案 0 :(得分:0)

尝试this

if($('#div').prop('display')=='none')
{
$('#div').scroll();
    $("#div").animate({ scrollTop: 1000 }, 2000);
}

答案 1 :(得分:0)

你需要做的就是将隐藏的div包装在另一个div中,然后滚动到那个 例如:

<div id=wrapperdiv> ** your hidden div ** </div>

然后更新你的jquery以滚动到这个div

 function slideUpReset(div) {
    $(div).slideUp('fast', function() {
        $(div).parent().scrollTop(0);
    });
 }