我试图在隐藏时将 div 滚动到顶部。这是我的示例代码:
function slideUpReset(div) {
$(div).slideUp('fast', function() {
$(div).scrollTop(0);
});
}
但这不起作用。$(div).scrollTop(0)
仅当 div 未隐藏时才有效。有没有办法可以达到我想要的效果?
我试图在隐藏时将 div 滚动到顶部。这是我的示例代码:
function slideUpReset(div) {
$(div).slideUp('fast', function() {
$(div).scrollTop(0);
});
}
但这不起作用。$(div).scrollTop(0)
仅当 div 未隐藏时才有效。有没有办法可以达到我想要的效果?
您所要做的就是将隐藏的 div 包装在另一个 div 中,然后滚动到该 div,例如:
<div id=wrapperdiv> ** your hidden div ** </div>
然后更新你的jQuery滚动到这个div
function slideUpReset(div) {
$(div).slideUp('fast', function() {
$(div).parent().scrollTop(0);
});
}
试试这个:
if($('#div').prop('display')=='none')
{
$('#div').scroll();
$("#div").animate({ scrollTop: 1000 }, 2000);
}