我有以下的 Html 代码:
<div data-stored="storenow" data-save="save" class="saveIcon" data-unique="game">Save</div>
我编写了以下 jQuery 代码,用于滚动到游戏编号为 456 的位置。
var container = $("html,body");
var scrollTo = $(this).find('.saveIcon').attr('data-unique', 456);
container.animate({
scrollTop: scrollTo.offset().top - container.offset().top + container.scrollTop()
});
我正在使用jQuery版本1.9。控制台显示错误:
无法读取未定义的属性“top”
是否无法滚动到类名而不是id?
但它在Firefox中正常工作。但在Chrome或IE中无法正常工作。
我尝试从stackoverflow上寻找解决方案。但所有其他解决方案与我的情况不同。
;)
(注:原文中的“9”可能是笔误或打错,因为jQuery版本号最高仅到3.x.x) - Amit Joki