3

我试图在隐藏时将 div 滚动到顶部。这是我的示例代码:

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

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

4

2 回答 2

0

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

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

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

 function slideUpReset(div) {
    $(div).slideUp('fast', function() {
        $(div).parent().scrollTop(0);
    });
 }
于 2013-09-07T06:28:22.633 回答
0

试试这个

if($('#div').prop('display')=='none')
{
$('#div').scroll();
    $("#div").animate({ scrollTop: 1000 }, 2000);
}
于 2013-09-07T06:23:27.067 回答