我正在尝试将div隐藏到顶部。这是我的示例代码:
function slideUpReset(div) {
$(div).slideUp('fast', function() {
$(div).scrollTop(0);
});
}
但这不起作用。 $(div).scrollTop(0)
仅在div未隐藏时才有效。有没有办法可以达到我想要的效果?
答案 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);
});
}