3

1ページのチェックアウトでアクティブなステップを取得するにはどうすればよいですか?

手伝ってくれてありがとう。

4

2 に答える 2

2

アクティブなステップセクションには、そのLIタグの「アクティブ」クラスがあります。

これは、Accordion jsクラス-メソッドopenSection(js \ varien \ accordion.jsを参照)を介して行われます。アコーディオン自体は、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 に答える