2017-02-22 7 views
0

Я получаю ошибку TypeError: $ (...) is null и TypeError: $ (...). Visible is null.Magento checkout jquery function null error

В OnePage кассе функция JQuery, которая, если ($ ('контроль шага судоходства'). Видно() || $ ('контроль шаг-SHIPPING_METHOD'). Видно())

Пожалуйста, дайте я знаю, что может вызвать проблемы

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(); 
    } 
} 

За несколько дней до того я был удален способ доставки, но мой контроль работал хорошо без него.

Существует то же самое на странице выставления счетов или регистрации, чтобы продолжить, как функция звонит туда.

+1

Является ли это JQuery или прототип? (выглядит как прототип). –

+0

Magento1 или Magento2? –

+0

Как я пропустил метод доставки в оформлении заказа. я должен удалить checkout-shipping-method.visible() в состоянии, так как он не является частью одной страницы. Это решило мое prblm. my magento version 1.9.1.1 – DareDevil

ответ

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(); 
    } 
} 
+0

Кроме того, селектора jQuery кажутся неправильными: checkout-step-shipping должен быть .checkout-step-shipping и .visible() shoud be .is (': visible') – Alex

+0

tnx для ответа. Моя проблема решена, так как o пропустил checkout, я только что удалил операцию step-shipping-method.visible() frm, которую он удалил. – DareDevil