3

如何获得单页结帐中的活动步骤?

感谢帮助。

4

2 回答 2

2

活动步骤部分的 LI 标签将具有“活动”类。

它是通过 Accordion js 类 - 方法openSection 完成的(参见 js\varien\accordion.js)。Accordion 本身由 Checkout js 类触发 - 方法gotoSection(文件 \skin\frontend\base\default\js\opcheckout.js)。

Checkout 和 Accordion 类都在 onepage.phtml 模板中实例化。

于 2012-09-10T13:04:12.143 回答
2

如果您只是想在自己的 JS 文件中添加一些代码或内联在 onepage.phtml 中,您可以使用它来挂钩到gotoSection().

Checkout.prototype.gotoSection = Checkout.prototype.gotoSection.wrap(
    function(parentMethod, section, reloadProgressBlock) {
        // Call parent method
        parentMethod(section, reloadProgressBlock);
        console.log(section);
    }
);

注意:确保将其包装在 onload 包装器中。

于 2015-06-09T19:58:23.103 回答