Size: a a a

WordPress && WooCommerce

2021 August 19

А

Алексей in WordPress && WooCommerce
можете показать?
источник

AG

Andrey Grebenshchiko... in WordPress && WooCommerce
wp_enqueue_script( 'tabs', get_stylesheet_directory_uri() . '/js/tabs.js', array('jquery'), time(), true );
источник

А

Алексей in WordPress && WooCommerce
проверил. не помогло
источник

MD

Maxym Denysenko in WordPress && WooCommerce
источник

А

Алексей in WordPress && WooCommerce
Проверил с этой обёрткой и вашим кодом . Не помогло к сожалению

(function($) {
 
 // $ Works! You can test it with next line if you like
 // console.log($);
 
})( jQuery );
источник

AG

Andrey Grebenshchiko... in WordPress && WooCommerce
ну что делать, я в принципе сомневался, что в этом причина)) но с ходу другие не могу назвать
источник

А

Алексей in WordPress && WooCommerce
попробовали и на том спасибо! Если найду решение(я пока вообще без понятия, где искать) - то сообщу!
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
А уже не уверен как вы обертку сделали ))
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
Или возможно ошибка в коде
источник

А

Алексей in WordPress && WooCommerce
(function($) {

let id = $('ul .tab-link.active').index() + 1;
const tabLinksLength = $('ul .tab-link').length;

$(".tab-link").on("click", function(event) {
 event.preventDefault();
 showTab($(event.target).attr("href"));
 id = $(this).parent().index() + 1;
});


function showTab(id) {
 console.log('showTab id', id)
 $(".tab-link.active").removeClass("active");
 $(".tab-body.active").removeClass("active");
 let $tab = $(.tab-link[href="${id}"]);
 $tab.addClass("active");
 $($tab.attr("href")).addClass("active");
 
}

function showNext(data) {
  if(id == 2){
    $('.next-step').attr("disabled", true);
    $('.next-step').addClass("disp-none");
    $('.payClass').removeClass("disp-none");
 }
 
 if($(".tab-body.active").hasClass('step2')){
   
   const inputFeilds = document.querySelectorAll(".tab-body.active input");
   const validInputs = Array.from(inputFeilds).filter( input => input.value !== "");

   if( inputFeilds.length == validInputs.length){
     id++;
     $(.tab-link[href="${data}${id}"]).removeAttr("disabled");
     showTab(${data}${id});
     return;
   }
 }
 if($(".tab-body.active").hasClass('step3')){

   const inputFeilds = document.querySelectorAll(".tab-body.active input");
   const validInputs = Array.from(inputFeilds).filter( input => input.value !== "");

   if( inputFeilds.length == validInputs.length){
     id++;
     $(.tab-link[href="${data}${id}"]).removeAttr("disabled");
     showTab(${data}${id});
     return;
   }
 }
 if($(".tab-body.active").hasClass('step4')){
   
   const inputFeilds = document.querySelectorAll(".tab-body.active input");
   const validInputs = Array.from(inputFeilds).filter( input => input.value !== "");

   if( inputFeilds.length == validInputs.length){
     id++;
     $(.tab-link[href="${data}${id}"]).removeAttr("disabled");
     showTab(${data}${id});
     return;
   }
 }

 
}

})( jQuery );
источник

А

Алексей in WordPress && WooCommerce
Плюс это

wp_enqueue_script( 'tabs', get_stylesheet_directory_uri() . '/js/tabs.js', array('jquery'), time(), true );
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
До меня только доперло
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
У тебя в html ошибка
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
Вызывает функцию которую не видит
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
))
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
В атрибуте onclick
источник

AV

Alexander Vasilyev in WordPress && WooCommerce
Уберите атрибут onclick и добавляй обработчик в файле js
источник

MD

Maxym Denysenko in WordPress && WooCommerce
код - ахуенный
источник

MD

Maxym Denysenko in WordPress && WooCommerce
WordPress виноват
источник