私のワンステップチェックアウトは私に頭痛の種を与えています。IEの開発コンソールは私にこのスニペットからのエラーを与えています:
var checkout = new Checkout();
$$('#checkout-payment-method-load dt input').invoke('observe', 'click', function(e) {
var element = e.element();
var name = 'payment_form_' + element.getValue();
payment.currentMethod = element.getValue();
/* Hide all other forms */
$$('dd.payment-method').invoke('hide');
if(element.checked) {
payment.switchMethod(payment.currentMethod);
var form = $(name);
var container = $('container_payment_method_' + element.getValue());
if(element !== null && container !== null) {
container.show();
$(name).show();
}
}
});
これは私に問題を与えている行です:
if(element !== null && container !== null) {
container.show();
$(name).show();
私がこれをコメントアウトすると、それはうまく機能しています:
$(name).show();
この行の目的がわかりませんか?誰かがこれを手伝ってくれますか?