我的浏览器在ajax请求后滚动到顶部,然后我使用
$('html, body').animate({ scrollTop: $('#loadMore').offset().top }, 2000);
滚动回到我的div。有没有一种方法可以阻止它从一开始就滚动到顶部
您应该将其添加return false
到ajax调用函数的末尾。或至内联通话结束:
<a href="#" onclick="someAjaxCall(); return false">Link</a>
问题内容: 我正在使用jquery发出ajax请求 如何手动停止我的特定Ajax请求? 问题答案: 该方法返回一个可以用于执行此操作的对象: 然后,当您想停止请求时:
问题内容: 无论如何,我可以做到这一点,以便在内容加载后(通过Ajax)页面自动滚动到顶部吗? 这是我显示内容的代码: 因此,在“视图区域”加载其内容之后,我可以使页面自动滚动到顶部吗? 问题答案: 只需使用滚动功能 如果您要使用jQuery,那么这里是一个很好的平滑示例:) 从链接: 放入代码中
问题内容: 每次在React.js中执行渲染时,UI都会滚动到页面顶部。 JSFiddle:http : //jsfiddle.net/bengrunfeld/dcfy5xrd/ 有什么漂亮或 反应性的 方式可以阻止这种情况吗? 例如,如果用户向下滚动页面,然后按下导致渲染的按钮,则UI将保持与以前相同的滚动位置。 更新:为什么UI滚动到某些渲染的顶部,而不滚动到其他渲染? 问题答案: @floy
问题内容: 我想创建一个div,它位于内容块的下方,但是一旦页面滚动到足以接触其顶部边界的位置,它就会固定在适当的位置并随页面滚动。 问题答案: 您可以简单地使用css,将元素定位为fixed: 编辑: 您应该将元素的位置设为绝对,一旦滚动偏移量到达该元素,则应将其更改为fixed,并将顶部位置设置为零。 您可以使用scrollTop函数检测文档的顶部滚动偏移量: 当滚动偏移量达到200时,该元素
问题内容: 我有一个问题,提交表单时所有活动的ajax请求均失败,并触发错误事件。 如何在不触发错误事件的情况下停止jQuery中所有活动的ajax请求? 问题答案: 每次创建ajax请求时,都可以使用变量来存储它: 然后,您可以中止请求: 您可以使用数组来跟踪所有未决的ajax请求,并在必要时中止它们。
问题内容: 我在componentdidmount中有一个ajax调用。然后在ajax promise中设置setState。 代码是这样的 当我导航到其他路线时,这会导致错误“无法在未安装的组件上设置状态”。 所以我认为我应该做的是在componentwillunmount中删除axios监听器。你会怎么做? 问题答案: 一个非常简单的解决方案是在unmount上设置一个标志,并在promise