【发布时间】:2014-02-07 10:59:08
【问题描述】:
当用户在结帐过程中输入信用卡详细信息并点击“继续”时,以下评论部分会显示在屏幕上方,用户必须向上滚动才能看到它 - 评论的底部-buttons-container div(包含“Place Order”按钮)是所有可以看到的,除非您手动向上滚动页面。
在隐藏 opc-billing 部分后,有什么方法可以调整进程显示或滚动到的目标/div?
【问题讨论】:
当用户在结帐过程中输入信用卡详细信息并点击“继续”时,以下评论部分会显示在屏幕上方,用户必须向上滚动才能看到它 - 评论的底部-buttons-container div(包含“Place Order”按钮)是所有可以看到的,除非您手动向上滚动页面。
在隐藏 opc-billing 部分后,有什么方法可以调整进程显示或滚动到的目标/div?
【问题讨论】:
为了他人的利益回答我自己的问题:
我在 template/checkout/onepage.phtml 中添加了以下 JavaScript:
if(Ajax.Responders){
Ajax.Responders.register({
onComplete: function(response){
scrollTo(0,0);
}
});
}
因此,在为处理当前部分并前进到下一个部分而发生的每个 AJAX 请求/响应之后,它会导致滚动到页面的左上角。这可能不是特别优雅,但它可以完成工作。
【讨论】: