我收到错误TypeError:$(...)为null且TypeError:$(...)。visible为null。
在onepage checkout jquery函数中,if($('checkout-step-shipping')。visible()|| $('checkout-step-shipping_method')。visible())
请告诉我可能导致此问题的原因
function styleRegionInterval() {
if (!intervalInit) {
styleRegion = setInterval(styleRegionInput, 500);
intervalInit = true;
}
}
function styleRegionInput() {
if($('checkout-step-shipping').visible() || $('checkout-step-shipping_method').visible()) {
clearInterval(styleRegion);
intervalInit = false;
shippingRegionUpdater.update();
}
}
在我删除送货方式的前几天,但我的结帐在没有它的情况下工作正常。
在结账或结账页面上有相同的继续按钮,因为函数会在那里调用。
答案 0 :(得分:0)
尝试使用jQuery(' checkout-step-shipping')。visible()而不是$(' checkout-step-shipping')。visible()。
你的看起来应该是这样的:
function styleRegionInterval() {
if (!intervalInit) {
styleRegion = setInterval(styleRegionInput, 500);
intervalInit = true;
}
}
function styleRegionInput() {
if(jQuery('checkout-step-shipping').visible() || jQuery('checkout-step-shipping_method').visible()) {
clearInterval(styleRegion);
intervalInit = false;
shippingRegionUpdater.update();
}
}