2017-02-22 5 views
0

오류가 발생합니다. TypeError : $ (...)이 null이고 TypeError : $ (...)이 visible입니다. onepage 체크 아웃 JQuery와 인 기능의 경우 ($ ('체크 아웃 단계 - 운송'). 볼() || $ ('체크 아웃 단계 - SHIPPING_METHOD')가. 눈에 보이는())Magento 체크 아웃 jquery 함수 null 오류

주시기 바랍니다에서

나에게이 문제의 원인이 될 수 있음을 안다.

배송 방법을 제거하기 전에 며칠 전에 나의 결제가 문제없이 잘 진행되고 있었다.

기능을 호출 할 때 계속하기 위해 체크 아웃의 청구 또는 등록 페이지에서 동일합니다.

+1

이 jQuery를 또는 프로토 타입입니다 :

귀하는 같아야합니다 수 있을까? (Prototype과 유사). –

+0

Magento1 또는 Magento2? –

+0

결제 방법으로 배송 방법을 건너 뛰었습니다. checkout-shipping-method.visible()을 onepage의 일부가 아닌 조건으로 제거해야합니다. 이게 내 계획을 해결해 줬어. 내 magento 버전 1.9.1.1 – DareDevil

답변

0

$ ('checkout-step-shipping') 대신 jQuery ('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(); 
    } 
} 
+0

또한 jQuery 선택기가 틀린 것으로 보입니다. checkout-step-shipping은 .checkout-step-shipping이어야하며 .visible()은 .is (': visible') – Alex

+0

tnx입니다. 내가 체크 아웃을 건너 뛰었을 때 문제가 해결되었습니다. 그냥 제거한 step-shipping-method.visible() frm 조건을 제거했습니다. – DareDevil