1ページのチェックアウトでアクティブなステップを取得するにはどうすればよいですか?
手伝ってくれてありがとう。
アクティブなステップセクションには、そのLIタグの「アクティブ」クラスがあります。
これは、Accordion jsクラス-メソッドopenSection(js \ varien \ accordion.jsを参照)を介して行われます。アコーディオン自体は、Checkout jsクラス-メソッドgotoSection(ファイル\ skin \ frontend \ base \ default \ js \ opcheckout.js)によってトリガーされます。
CheckoutクラスとAccordionクラスの両方がonepage.phtmlテンプレートでインスタンス化されます。
独自の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ラッパーでラップしてください。