$ не функция - вложенные функции - PullRequest
0 голосов
/ 09 мая 2019

Сначала я пытаюсь выполнить скрипт на (document).ready на веб-сайте WordPress, но я хочу, чтобы он также работал после запуска обновления корзины AJAX.Я получаю

$, это не ошибка функции

, когда я пытаюсь передать «$», так что я могу использовать его вместо «jQuery».Как я могу использовать его в функции QtyChng без ошибок?

jQuery(document).ready(function($){
    QtyChng($);
});

jQuery( document.body ).on( 'updated_cart_totals', function($){
    QtyChng($);
});

function QtyChng($) {    
    $('.woocommerce form.cart, .woocommerce td.product-quantity').on( 'click', '.test-button', function($) {        
        alert("test");   
    });
}

1 Ответ

1 голос
/ 09 мая 2019

Вам просто нужно переключиться с $ на jQuery один раз в файле, чтобы вы могли сделать что-то вроде этого

(function($){

$(document).ready(function(){
    QtyChng();
});

$( document.body ).on( 'updated_cart_totals', function(){
    QtyChng();
});

function QtyChng() {    
    $('.woocommerce form.cart, .woocommerce td.product-quantity').on( 'click', '.test-button', function() {        
        alert("test");   
    });
}

})(jQuery);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...