Не работает клик по кнопке в скрипте JQUERY

315
22 августа 2017, 13:33

// btn "выбрать" 
function showPackage(){ 
   var $this=$(this);  
    var $parent=$this.closest('.container'); 
    var $detailBox=$parent.find('.channel__menu') 
} 
 
function selectPackage(){ 
  var $this=$(this);   
  var $parent=$this.closest('.container'); 
  $('.package__container--selected').removeClass('package__container--selected'); 
  $(".package__main-btn").removeClass('package__main-btn--selected'); 
  $this.addClass('package__main-btn--selected'); 
  $parent.addClass('package__container--selected') 
} 
 
function ready(){ 
  $('.arrow-container').on('click',showPackage) 
  $('.package__main-btn').on('click',selectPackage) 
}   
$(document).ready(ready) 
 
// изменение кнопки "добавить" 
function showDetail(){ 
   var $this=$(this);  
    var $parent=$this.closest('.container'); 
    var $detailBox=$parent.find('.channel__menu') 
} 
 
function selectBox(){ 
  var $this=$(this);   
  var $parent=$this.closest('.container'); 
  $('.package__container--selected').removeClass('package__container--selected'); 
  $(".package__add-btn").removeClass('package__add-btn--selected'); 
  $this.addClass('package__add-btn--selected'); 
  $parent.addClass('package__container--selected') 
} 
 
function ready(){ 
  $('.arrow-container').on('click',showDetail) 
  $('.package__add-btn').on('click',selectBox) 
}   
$(document).ready(ready)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Кнопка "добавить" работает, а "выбрать" нет https://codepen.io/st-iv/pen/BdrKxX

Answer 1

Слишкоом долго, решил сам

// btn "выбрать" 
function showPackage(){ 
   var $this=$(this);  
    var $parent=$this.closest('.container'); 
    var $detailBox=$parent.find('.channel__menu') 
} 
 
function selectPackage(){ 
  
  var $this=$(this);   
  var $parent=$this.closest('.container'); 
  $('.package__container--selected').removeClass('package__container--selected'); 
  $(".package__main-btn").removeClass('package__main-btn--selected'); 
  $this.addClass('package__main-btn--selected'); 
  $parent.addClass('package__container--selected') 
} 
 
// изменение кнопки "добавить" 
function showDetail(){ 
   var $this=$(this);  
    var $parent=$this.closest('.container'); 
    var $detailBox=$parent.find('.channel__menu') 
} 
 
function selectBox(){ 
   
  var $this=$(this);   
  var $parent=$this.closest('.container'); 
  $('.package__container--selected').removeClass('package__container--selected'); 
  $(".package__add-btn").removeClass('package__add-btn--selected'); 
  $this.addClass('package__add-btn--selected'); 
  $parent.addClass('package__container--selected') 
} 
 
function ready(){ 
  $('.arrow-container').on('click',showDetail); 
  $('.package__add-btn').on('click',selectBox); 
  $('.arrow-container').on('click',showPackage); 
  $('.package__main-btn').on('click',selectPackage); 
}   
$(document).ready(ready)

READ ALSO
Убрать все товары с mixitup

Убрать все товары с mixitup

Доброго времени суток, подскажите пожалуйста как убрать появления всех элементов при загрузке страницы в mixitup и что бы сразу активировался...

371
Карта на сайт (Не google)

Карта на сайт (Не google)

Всем доброго времени сутокДелаю некое подобие карты и столкнулся с проблемой

327
JavaScript не работает на IE

JavaScript не работает на IE

ЗдравствуйтеСайт построен на cms Wordpress

344