AJAX -停止滚动到顶部后单击事件
AJAX - stop scrolling to top after click event
我尝试了一些事情来停止在特定ajax事件后滚动页面到顶部,但没有结果。下面是一个例子:
$(".changeviewdispatch > button").each(function () {
$(this).on("click",function(e) {
e.preventDefault();
var clicked_button_val = $(this).val();
$.ajax({
type : 'POST',
url : 'dispatch.php',
data: {'submitview':clicked_button_val},
success : function (d) {
//alert(d);
window.location.reload(true);
},
//error : errorHandler
});
return false;
});
});
点击后页面滚动到顶部…preventDefault和return false不应该工作…
一般问题:我怎么能停止滚动到顶部后的ajax事件?
window.location.reload(true);
在您的ajax成功是重新加载页面。滚动条将默认在页面刷新时位于顶部。
在真正的AJAX
方式中,如果您希望页面保持静态,那么您需要根据AJAX调用的响应更新页面中的内容。如果您重新加载页面,那么您就错过了要点。
1)在body标签开始后创建mainDiv .
2)把下面的代码(使用jquery),你想滚动页面
$('html, body').animate({
scrollTop: $("#mainDiv").offset().top
}, 2000);
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 阻止在单击链接后转到页面顶部
- 单击onclick单元格时滚动到顶部
- 单击image href=#时,它会滚动到顶部
- 如何在单击垂直选项卡时使页面滚动到顶部
- 单击手风琴时如何滚动到页面顶部
- 单击子菜单顶部时关闭
- 为什么当我滚动到我的页面顶部并单击附加表单的链接时,它会向下滚动我
- 单击时获取 href 的顶部主机名
- 如何阻止页面在单击链接后跳转到顶部
- 引导手风琴,单击时滚动到活动(打开)手风琴的顶部
- 单击并滚动顶部
- 自定义选项卡在单击时跳到顶部
- JQuery 手风琴在单击时不断移动到页面顶部
- 强制浏览器在单击后退按钮时将用户带到页面顶部
- 阻止在单击固定顶部菜单后导航到页面顶部
- 图层二Canvas'在彼此的顶部+单击事件
- 引导模式移动到面板顶部单击
- 在窗口顶部单击显示消息,而无需向上滚动到顶部
- 如何在可拖动层顶部单击时获得准确的指针位置