提交表单并返回首页后,是否可以记住滚动条的位置?
这是我的表格:
<form method="post" action="{{Route('sites.liking')}}">
<input name="_token" value="{{csrf_token()}}" type="hidden">
<input type="hidden" value="{{$meme->likes}}" name="likes">
<input type="hidden" value="{{$meme->id}}" name="likeid">
<input type="hidden" value="{{Auth::user()->name}}" name="sendeduser">
<button class="linking">+ {{$meme->likes}}</button>
</form>
路由:
Route::post('/', ['uses' => 'LikingComments@liking', 'as' => 'sites.liking']);
控制器功能:
public function liking(Request $request) {
//Function guts
return redirect('/')->with('status', $id);
}
我已经尝试了几个脚本,但是它始终滚动到页面顶部。
有某种方法可以返回页面的同一位置吗?
最佳答案
您可以使用localStorage或sessionStorage保存当前滚动位置(scrollTop)。
然后在重新加载上一页时将其分配给scrollTop。