我们遇到的问题是,当在一页结帐中加载下一步时,页面不会滚动到顶部。
如果某人在结算步骤中输入了所有数据并点击了继续按钮,则下一步是在页面的一半加载。基于上一步中的最后一个位置。
我希望单页结帐中的每一步都从页面顶部开始。
我目前在opcheckout.js中找到了这个:
gotoSection: function(section)
{
var sectionElement = $('opc-'+section);
sectionElement.addClassName('allow');
this.accordion.openSection('opc-'+section);
this.reloadProgressBlock(section);
jQuery("html, body").delay(10).animate({scrollTop: jQuery("#opc-"+section).offset().top }, 500);
},
但这不能很好,因为我们使用固定的标头。
那么我怎么能解决这个问题呢,它会进入页面的绝对顶端?
答案 0 :(得分:2)
<强> EDITED 强>
我正在使用Magento 1.9.1.1,这是文件skin / frontend / rwd / default / js / opcheckout_rwd.js的内容:
QPixmap const *pm = ui.Picture->pixmap();
QImage image(pm->toImage());
我没有你描述的问题。所以我建议你改变包并使用rwd(这应该是自Magento 1.9.1以来的基础包)。您可以从这个包开始构建一个新主题。