• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

qty increment buttons for woocommerce пропадают кнопки

СергейЖ

Форумчанин
Итого, всё ещё не сдаюсь. в WOOF есть такое поле, для добавления кода JavaScript после выполнения AJAX:
1.png
разбирая основной файл qty increment buttons наткнулся на такой кусок кода:
PHP:
function qib_enqueue_script() {
       
        $event_listeners =
        '      
        // Заставьте код работать после загрузки страницы.
        $(document).ready(function(){          
            QtyChng();      
        });

        // Заставьте код работать после выполнения AJAX.
        $(document).ajaxComplete(function () {
            QtyChng();
        });
        ';
       
        $event_listeners = apply_filters( 'qib_change_event_listeners', $event_listeners);
       
        $quantity_change =
       
        '
        // Найдите поле ввода количества, соответствующее нажатой кнопке увеличения.
        var qty = $( this ).siblings( ".quantity" ).find( ".qty" );
        // Read value and attributes min, max, step.
        var val = parseFloat(qty.val());
        var max = parseFloat(qty.attr( "max" ));
        var min = parseFloat(qty.attr( "min" ));      
        var step = parseFloat(qty.attr( "step" ));
       
        // Измените значение поля ввода, если результат находится в диапазоне min и max.
        // Если результат выше max, то измените значение на max и предупредите пользователя о превышении максимального запаса.
        // Если поле пустое, заполните значение min для "-" (возможно 0) и шаг для "+".
        if ( $( this ).is( ".plus" ) ) {
            if ( val === max ) return false;                  
            if( isNaN(val) ) {
                qty.val( step );          
            } else if ( val + step > max ) {
                qty.val( max );
            } else {
                qty.val( val + step );
            }      
        } else {          
            if ( val === min ) return false;
            if( isNaN(val) ) {
                qty.val( min );
            } else if ( val - step < min ) {
                qty.val( min );
            } else {
                qty.val( val - step );
            }
        }
       
        qty.val( Math.round( qty.val() * 100 ) / 100 );
        qty.trigger("change");
        $( "body" ).removeClass( "sf-input-focused" );
        ';
       
        $quantity_change = apply_filters( 'qib_change_quantity_change', $quantity_change);      
   
        wc_enqueue_js( $event_listeners .      
           
            '
            function QtyChng() {
                $(document).off("click", ".qib-button").on( "click", ".qib-button", function() {'              
                    . $quantity_change .                  
                '});
            }
            '
        );
       
    }

Может кто нибудь разбирается в JavaScript, помогите выбрать нужный кусок и заточить его под JavaScript
 
Сверху Снизу