在我的magento网站上,我在onepagecheckout中得到一个奇怪的行为,我想修复.基本上,在第2步,输入所需的所有数据后,我点击继续按钮,页面自动向下滚动到屏幕的底部,所以你没有看到发货选项,而是看到页脚,必须向上滚动才能选择运费.所以我的问题是如何将表单保持在onepagecheckout中“聚焦”,以便在单击“继续/下一步”按钮时屏幕保持不变.我已经尝试将onclick事件上的shipping.save()函数更改为:
function test() { shipping.save(); document.getElementById('checkoutSteps').scrollIntoView(); }
但这显然不起作用.那么如何在单击下一个页面时将页面设置为保持在onepagecheckout上?
抱歉,我忘了添加,该按钮已经有一个现有的点击事件.基本上,按钮看起来像这样:
<button type="button" class="button" title="<?php echo $this->__('Continue') ?>" onclick="shipping.save()"><span><span><?php echo $this->__('Continue') ?></span></span></button>
我不确定这是否重要,但每当我尝试添加第二个函数onclick(onclick =“shipping.save(); testFunction();”)时,第二个函数会自动删除.
解决方法
我遇到了同样的问题.
在checkout / onepage.phtml中,添加以下代码:
在checkout / onepage.phtml中,添加以下代码:
checkout.gotoSection = function (section,reloadProgressBlock) { Checkout.prototype.gotoSection.call(this,section,reloadProgressBlock); $('opc-' + section).scrollTo(); };
下面
var checkout = new Checkout(....);
希望这有帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。