$(function() { $('body').on('click', '.fp-settings-list a', function(e) { e.preventDefault(); var a = $(this).attr('href'); console.log(a); if (a != '') { console.log(1) } else { console.log(2) } }); // langs(); slickInit(); customSelect(); // button(); slickSlider(); onClick(); dropdownToggler('.lang-button', '.lang'); dropdownToggler('.js-recently-toggler', '.js-recently-parent'); dropdownToggler('.js-featured-toggler', '.js-featured-shift'); dropdownToggler('.js-burger-button', '.js-burger-toggler'); dropdownToggler('.lang-burger-button', '.lang-burger'); dropdownToggler('.icon-user', '.user-login'); dropdownToggler('.user-inner', '.user-wrapper'); dropdownToggler('.user_name', '.mobile-user'); dropdownToggler('.fav-drop', '.item-drop'); setTimeout(SliderTumbs, 100); $(window).resize(function() { setTimeout(SliderTumbs, 100); }); tabs(); }); $(window).load(function() { initLoadMore(); }); function slickInit() { if ($('.slider').length) { $('.slider').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: true, dots: true, autoplay: false, responsive: [{ breakpoint: 1024, settings: { dots: false, } }, { breakpoint: 480, settings: { arrows: false, dots: false, } } ] }); } } function slickSlider() { $('.slider-carosuel').slick({ slidesToShow: 1, adaptiveHeight: true, slidesToScroll: 1, arrows: true, fade: true, asNavFor: '.mini-slider', prevArrow: '', nextArrow: '' }); $('.playlist-holder').slick({ slidesToShow: 3, slidesToScroll: 1, infinite: true, dots: true, focusOnSelect: true, arrows: true, prevArrow: '', nextArrow: '', responsive: [ { breakpoint: 640, settings: { slidesToShow: 2, } } ] }) $('.mini-slider').slick({ slidesToShow: 5, slidesToScroll: 1, infinite: true, centerMode: true, asNavFor: '.slider-carosuel', dots: false, focusOnSelect: true, responsive: [{ breakpoint: 1366, settings: { slidesToShow: 5, } }, { breakpoint: 1000, settings: { slidesToShow: 4, } }, { breakpoint: 568, settings: { slidesToShow: 3, } }, { breakpoint: 480, settings: { slidesToShow: 2, } }, ] }) } function SliderTumbs() { var height = $('.item.need img').height(); $(".item.height img").each(function(index) { $(this).css({ "height": height, "width": "auto", "margin": "0 auto" }); }); } function onClick() { $(".media-search").on("click", function() { var $parent = $(this).parent(); if ($parent.hasClass('open')) { setTimeout (function() { $parent.removeClass('open'); }, 200); } else { $parent.addClass('open'); } }) } function dropdownToggler(toggler, parent) { $('body').on('click', toggler, function(e) { if ($(parent).hasClass('open')) { $(parent).removeClass('open'); } else { $(parent).addClass('open'); } }); $(".wrapper").on('click', function(event) { if (!$(event.target).closest(parent || toggler).length) { if ($(parent).hasClass('open')) { $(parent).removeClass('open'); } } }); } function tabs() { $(".wrap-tabs .btn").on('click', function() { var $this = $(this); var linkId = $this.attr('href'); $this.parent().siblings().removeClass('active'); $this.parent().addClass('active'); $('.box-tab').removeClass('active'); $(linkId).addClass('active'); return false; }); } function customSelect() { $('.select').select2(); } function initLoadMore() { var $btn_more = $('.js-load-more'); if ($btn_more.length) { var $block_holder = $btn_more.prev(); $(window).scroll(function() { var num_page_load = $btn_more.attr('data-count-page') || 2, scrollBottom = $(window).scrollTop() >= $(document).height() - $(window).height() - 300; if (scrollBottom) { if (num_page_load!='3' && num_page_load!='6' && num_page_load!='9' && num_page_load!='12' && num_page_load!='15' && num_page_load!='18' && num_page_load!='21' && num_page_load!='24' && num_page_load!='27' && num_page_load!='30' && num_page_load!='33' && num_page_load!='36' && num_page_load!='39' && num_page_load!='42' && num_page_load!='45' && num_page_load!='48' && num_page_load!='51' && num_page_load!='54' && num_page_load!='57' && num_page_load!='60' && num_page_load!='63' && num_page_load!='66' && num_page_load!='69' && num_page_load!='72' && num_page_load!='75') { $btn_more.trigger('click').removeClass("remove"); } else { $btn_more.addClass("remove"); } } }); $(window).on("touchstart", function() { var num_page_load = $btn_more.attr('data-count-page') || 2, scrollBottom = $(window).scrollTop() >= $(document).height() - $(window).height() - 300; if (scrollBottom) { if (num_page_load!='3' && num_page_load!='6' && num_page_load!='9' && num_page_load!='12' && num_page_load!='15' && num_page_load!='18' && num_page_load!='21' && num_page_load!='24' && num_page_load!='27' && num_page_load!='30' && num_page_load!='33' && num_page_load!='36' && num_page_load!='39' && num_page_load!='42' && num_page_load!='45' && num_page_load!='48' && num_page_load!='51' && num_page_load!='54' && num_page_load!='57' && num_page_load!='60' && num_page_load!='63' && num_page_load!='66' && num_page_load!='69' && num_page_load!='72' && num_page_load!='75') { $btn_more.trigger('click').removeClass("remove"); } else { $btn_more.addClass("remove"); } } }); $('body').on('click', '.js-load-more', function() { var $this = $(this); $this.removeClass("remove"); $this.attr('disabled', true); var num_page_load = $this.attr('data-count-page') || 2, from = $this.attr('data-from') ? $this.attr('data-from') : 'from', total = $this.attr('data-total'), itemClass = $this.attr('data-item-class'), sort_by = $this.attr('data-sort'), block_result = $this.attr('data-block-result'), addParams = $this.attr('data-addparams'); var params = { mode: 'async', action: 'get_block', block_id: $this.attr('data-id') }; params[from] = num_page_load; if (sort_by) { params['sort_by'] = sort_by; } var str = $.param(params); if (addParams) { str += addParams; } var get_url = '?' + str; $.ajax({ url: get_url, success: function(data) { if (data) { var $result = $(data).find('.' + itemClass); if (block_result) { $block_result = $('.' + block_result); } else { $block_result = $this.prev(); } $this.attr('data-count-page', ++num_page_load); if (num_page_load > total) { $this.remove(); } $block_result.append($result); $this.attr('disabled', false); $('body').find('img.lazy-load').each(function() { $(this).addClass('lazyload'); $(this).removeClass('lazy-load'); $(this).attr('src', $(this).attr('data-original')); }); } } }); return false; }); } } $(document).ajaxStop(function() { setTimeout(func, 3000); }); function func() { sessionStorage.clear(); }