在寻找了几个小时但没有找到答案后,我决定来找你,哦,我一直向他们寻求帮助的伟大社区。我有一个 iframe,当我的用户滚动时,他们会离开,然后再回来,我们想使用scrollto 返回到正确的位置。那么我如何保存/导出/添加此 iframe 的 x 和 y 变量,或者这是不可能的?
最佳答案
您可以使用此 jquery 插件将 x,y 变量保存到 cookie:https://github.com/carhartl/jquery-cookie
示例:
$(window).unload(function() {
//save scroll on unload
$.cookie('scroll_x',$("#yourElementId").scrollLeft());
$.cookie('scroll_y',$("#yourElementId").scrollTop());
});
$(document).ready(function() {
//restore scroll when the dom is ready
var x = $.cookie('scroll_x');
var y = $.cookie('scroll_y');
if( x != null ) $("#yourElementId").scrollLeft(x);
if( y != null ) $("#yourElementId").scrollTop(y);
});
您想要滚动的元素的 ID 是“yourElementId”。
关于javascript - 如何保存iframe(scrollto)的x和y?是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12119078/