Ajax 调用 div 替换并滚动到页面顶部
Posted
技术标签:
【中文标题】Ajax 调用 div 替换并滚动到页面顶部【英文标题】:Ajax call div replace and scroll to top of the page 【发布时间】:2020-09-08 03:56:46 【问题描述】:详细信息按钮有一个 ajax 调用。它将 html 内容加载到 div id="comDetails" 并隐藏 div id="allcomm" 但它仍将滚动条保持在同一位置。将内容加载到 div id="comDetails"
后,我想转到页面顶部<div id="comDetails">
</div>
<div id="allcomm">
<a onclick="loadDetails('@card.Guid')">Details</a>
</div>
Ajax 调用 函数 loadDetails(guid)
$.ajax(
url: "/Center/Com/Detail",
data: cardGuid: guid ,
beforeSend: function ()
,
success: function (data)
$("#allcomm").hide();
$("#comDetails").show();
$("#comDetails").html(data);
);
【问题讨论】:
【参考方案1】:最快的解决方法,add href="#"
;
<a href="#" onclick="loadDetails('@card.Guid')">Details</a>
脚本解决方案;
success: function (data)
$("#allcomm").hide();
$("#comDetails").show();
$("#comDetails").html(data);
window.scrollTo(0,0); // javascript
$(window).scrollTop(0); // jquery
【讨论】:
以上是关于Ajax 调用 div 替换并滚动到页面顶部的主要内容,如果未能解决你的问题,请参考以下文章
使用js或jq控制一个div,当滚动到页面顶部的时候固定在顶部,离开可继续滚动吗?
求助:如果使用js\jq 控制一个div 当滚动到页面顶部的时候固定在顶部,离开可继续滚动