laimas,
Спасибо.
Кода много вставлять получается сюда... Проще дать ссылку -
http://test.vhost78896.cpsite.ru/
В футере есть webshop - переходите туда.
Потом первый товар можно тыкнуть и после этого (на картинке) -
https://prnt.sc/pjl18z
После этого окажитесь в корзине и увидите блок, который я пытаюсь править.
Все скрипты, которые в этом блоке я написал:
$(document).ready(function() {
$('.montage__comp-wrap').on('click', '.btn_more', function() {
$(this).parents('.company__btn').parents('.company__btn-wrap').parents('.montage__company-wrap').siblings('.montage__more').slideToggle(100);
$(this).parents('.company__btn').siblings('.company__btn').children('.invite').slideToggle(0);
});
// Show/Hide montage companies
$('.upsale__block__sub-right-wrap').on('click', '.upsale__block__bot-right__title-wrap', function() {
$(this).siblings('.upsale__block__bot-right__sub-wrap').slideToggle(100);
var $arrow = $(this).children('.upsale__block__bot-right__title').find('img');
if( $arrow.hasClass('arrow_down')) {
$arrow.removeClass('arrow_down');
$arrow.addClass('arrow-up');
} else {
$arrow.removeClass('arrow-up');
$arrow.addClass('arrow_down'); }
$(this).siblings('.upsale__block__bot-right__sub-wrap').find('.montage__more').hide();
$(this).siblings('.upsale__block__bot-right__sub-wrap').find('.invite').show();
});
//Choose checkbox when clicked on his parrent
$('.montage__floor').on('click', '.floor__item-wrap', function() {
var $input = $(this).children('.floor__item-inner').find('input');
if ($input.prop('checked')) {
$input.prop('checked',false);
$(this).css('background', 'none');
}else{
$input.prop('checked',true);
$(this).css('background', '#bbd9ff');
};
});
});
Первый скрипт можно не рассматривать - он скрывает кнопку, которой нет в нужном блоке, а вот второй скрипт - открывается слайдер с блоками с чекбоксами. третий - вкл/выкл чекбокс при нажатии на родительский блок