在使用 onepage 结帐时的默认 magento 安装中,在单击诸如运输方法之类的步骤后,页面跳得太远并切断了步骤标题和前 2 个表单输入。它在 Chrome 中的所有步骤上执行此操作。在其他浏览器中它并没有那么糟糕,尽管它仍然切断了步骤标题。有没有办法解决这个问题,因为它真的破坏了用户体验。
谢谢, C
在 js/varien/accordion.js 中,在这一行之后
contents[0].show();
我加了
Effect.ScrollTo(contents[0], { duration:'0.5', offset:-40 });
以获得窒息效果。
与 ipad 4、ios7 和 safari、magento 版本 1.4.1.1 相同的问题
提交帐单地址后,手风琴会在发货后打开步骤,但它位于页面上方,下一部分的提交按钮在屏幕顶部可见。
我们还使用原型 1.7 来克服 ie9 结帐错误,所以不确定这是否是问题的一部分。
找到了一个对我有用的修复:在 openSection 函数中打开 js/varien/accordion.js,在该行之后
contents[0].show();
添加
$(contents[0].up(1)).scrollTo();
注意:如果您还在网站上的其他任何地方使用手风琴,请小心。