我的一步结帐让我很头疼。 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();
我看不到这条线的目的?谁能帮我这个?