Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击分页页面时向上滚动_Javascript_Html_Jquery - Fatal编程技术网

Javascript 单击分页页面时向上滚动

Javascript 单击分页页面时向上滚动,javascript,html,jquery,Javascript,Html,Jquery,你能告诉我们当你点击分页页面时如何向上滚动吗?有一页帖子 当你点击“显示更多”(页面本身)时,页面保持不变,但是你需要它隐藏起来,或者看起来更新已经发生了。如何做到这一点 从json加载代码后 $(文档)。在('click','morews',函数(e){ e、 预防默认值(); var_url=$(this.attr('data-url'); 发送=假;// 如果(_url&&!send){ $.ajax({ url:_url, 键入:“GET”, 数据类型:“json”, beforeSe

你能告诉我们当你点击分页页面时如何向上滚动吗?有一页帖子

当你点击“显示更多”(页面本身)时,页面保持不变,但是你需要它隐藏起来,或者看起来更新已经发生了。如何做到这一点

从json加载代码后

$(文档)。在('click','morews',函数(e){
e、 预防默认值();
var_url=$(this.attr('data-url');
发送=假;//
如果(_url&&!send){
$.ajax({
url:_url,
键入:“GET”,
数据类型:“json”,
beforeSend:function(){
// включение прелоудера
发送=假;
},
完成:函数(){
// отключение прелоудера
}, 
成功:功能(obj){
发送=真;
$(“#更多新闻”).remove();//
$(“#获取新闻”).append(obj['html'])//
if('show_more'==true){
$(“#更多新闻”).show();
}否则{
$(“#更多新闻”).hide();
} //добавляем кнопку если пришел флаг
},
错误:函数(xhr、ajaxOptions、thrownError){
console.log(thrownError+“\r\n”+xhr.statusText+“\r\n”+xhr.responseText+“\r\n”+xhr);
}
});
}

});我看不到您的HTML,因此假设您希望停靠到
#更多新闻

在元素可见后将其添加到成功块

var element = $('#more-news').get(0)
element.scrollIntoView({behavior: "smooth", block: "end", inline: "nearest"});
这里有更多选项-
平滑行为仅限于。

这有帮助吗?感谢您提供的解决方案,您需要什么,但如何确保偏移不是到已经存在的对象,而是到出现的对象?你是说如何添加向上缩进?