$.ajax({
url: arNextOptions['SITE_DIR'] + 'include/mainpage/comp_catalog_ajax.php',
type: 'POST',
data: {AJAX_POST: 'Y', AJAX_PARAMS: $(this).closest('.tab_slider_wrapp').find('.request-data').data('value'), GLOBAL_FILTER: curLi.data('filter')},
}).success(function(html){
curLi.find('.tabs_slider').html(html);
$(".hit-block .top_wrapper .catalog_block").slick('unslick');
$(".hit-block .top_wrapper .catalog_block").slick({
slidesToShow: 5,
slidesToScroll: 1,
dots: false,
responsive: [
{
breakpoint: 1200,
settings: {
slidesToShow: 4
}
},
{
breakpoint: 992,
settings: {
slidesToShow: 3
}
},
{
breakpoint: 768,
settings: {
slidesToShow: 2
}
},
{
breakpoint: 576,
settings: {
slidesToShow: 1
}
}
]
});
setTimeout(function(){
curLi.addClass('opacity1');
}, 100);
/*equal height*/
curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible .item-title').sliceHeight({item:'.catalog_item:visible', mobile: true});
curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible').sliceHeight({item:'.catalog_item:visible', mobile: true});
curLi.find('.catalog_block .catalog_item_wrapp .catalog_item:visible').sliceHeight({classNull: '.footer_button', item:'.catalog_item:visible', mobile: true});
initCountdown();
})
При переключении на другой таб, его контент подгружается аяксом
$(".hit-block .top_wrapper .catalog_block").on('init', function(slick){
slick.data({'isSlick': 1});
}).on('destroy', function(e, slick){
slick.data({'isSlick': 0});
});
function initSlick(element){
$(element).slick({
/* properties */
});
}
/* Клик на любом табе */
/* Точно так же и для ajax */
$('.tab').on('click', function(e){
$(".hit-block .top_wrapper .catalog_block").each(function(){
var data = $(this).data();
data.isSlick && $(this).slick('unslick');
initSlick(this);
});
});