我有一个带有不同选项/过滤器的搜索表。提交后,我向下滚动到搜索结果。
$( function() {
$('html, body#search').delay(500).animate({
scrollTop: ($('.search_scroll_to').offset().top-90)
},500);
});
问题是当我向下滚动列表并单击结果然后想返回时,以上脚本将我滚动到顶部。关于历史,我想保持在列表的下方。
解决方案1.如果我只能在表单提交时触发scrollTop函数,那么它就可以在历史记录上触发
解决方案2。如果我可以在历史记录上触发事件,则该事件会删除该类
$('div#site-content').removeClass('search_scroll_to');
但是我找不到一种解决方法。