Magento:结帐滚动到页面顶部

时间:2015-05-18 12:58:01

标签: javascript jquery html css magento

我们遇到的问题是,当在一页结帐中加载下一步时,页面不会滚动到顶部。

如果某人在结算步骤中输入了所有数据并点击了继续按钮,则下一步是在页面的一半加载。基于上一步中的最后一个位置。

我希望单页结帐中的每一步都从页面顶部开始。

我目前在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);
},

但这不能很好,因为我们使用固定的标头。
那么我怎么能解决这个问题呢,它会进入页面的绝对顶端?

1 个答案:

答案 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以来的基础包)。您可以从这个包开始构建一个新主题。