0

在使用 onepage 结帐时的默认 magento 安装中,在单击诸如运输方法之类的步骤后,页面跳得太远并切断了步骤标题和前 2 个表单输入。它在 Chrome 中的所有步骤上执行此操作。在其他浏览器中它并没有那么糟糕,尽管它仍然切断了步骤标题。有没有办法解决这个问题,因为它真的破坏了用户体验。

谢谢, C

4

2 回答 2

1

在 js/varien/accordion.js 中,在这一行之后

contents[0].show();

我加了

Effect.ScrollTo(contents[0], { duration:'0.5', offset:-40 });

以获得窒息效果。

于 2015-12-30T18:21:23.127 回答
0

与 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();

注意:如果您还在网站上的其他任何地方使用手风琴,请小心。

于 2014-02-04T10:55:38.707 回答