3

非表示の div を一番上にスクロールしようとしています。ここに私のサンプルコードがあります:

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

しかし、これはうまくいきません。$(div).scrollTop(0)div が非表示になっていない場合にのみ機能します。私が望む効果を達成する方法はありますか?

4

2 に答える 2

0

これを試してください:

if($('#div').prop('display')=='none')
{
$('#div').scroll();
    $("#div").animate({ scrollTop: 1000 }, 2000);
}
于 2013-09-07T06:23:27.067 に答える
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 に答える