【发布时间】:2017-06-21 20:54:07
【问题描述】:
在我的 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();") 时,第二个函数就会自动删除。
【问题讨论】:
标签: javascript php html css magento