我有一个Rails 5应用程序,非常希望使用Turbolinks。在应用程序中,有几个PATCH ajax调用,仅使用新数据更新服务器,但不需要担心更新页面状态。每当这些ajax请求返回时,Turbolinks会刷新页面并将浏览器滚动到屏幕顶部。这是不可取的行为;更好的做法是让事情保持原样。禁用Turbolinks可以消除此问题。以下是一个(超级基本)导致问题的ajax调用示例:
$.ajax({
method: "PATCH",
url: url,
data: obj
});
还有其他人遇到这个问题吗?或者有什么想法可以防止页面滚动发生吗?