/* Name: Construction 2 Written by: Okler Themes - (http://www.okler.net) Theme Version: 8.0.0 */ (function ($) { 'use strict'; var sliderOptions = { sliderType: 'standard', sliderLayout: 'auto', delay: 5000, responsiveLevels: [4096, 1200, 992, 500], gridwidth: [1440, 970, 750], gridheight: 650, lazyType: "none", shadow: 0, spinner: "off", shuffle: "off", autoHeight: "off", fullScreenAlignForce: "off", fullScreenOffset: "", disableProgressBar: "on", hideThumbsOnMobile: "off", hideSliderAtLimit: 0, hideCaptionAtLimit: 0, hideAllCaptionAtLilmit: 0, debugMode: false, fallbacks: { simplifyAll: "off", nextSlideOnWindowFocus: "off", disableFocusListener: false, }, navigation: { keyboardNavigation: "off", keyboard_direction: "horizontal", mouseScrollNavigation: "off", onHoverStop: "off", touch: { touchenabled: "off", }, arrows: { enable: false, } }, } // Slider Init var revapi = $(document).ready(function() { $('#revolutionSlider').revolution(sliderOptions); }); revapi.on('revolution.slide.onchange', function(event, data) { $('.custom-select-slide').removeClass('active'); $('#slide-' + data.slideIndex).addClass('active'); }); var setSlide = function(n){ $('.custom-select-slide').removeClass('active'); $('#revolutionSlider').revshowslide(n); $('#slide-' + n).addClass('active'); }; $('#slide-1').on('click', function(){ setSlide(1); }); $('#slide-2').on('click', function(){ setSlide(2); }); $('#slide-3').on('click', function(){ setSlide(3); }); // Load More - Projects var loadMore = { pages: 0, currentPage: 1, $wrapper: $('#loadMoreWrapper'), $btn: $('#loadMore'), $btnWrapper: $('#loadMoreBtnWrapper'), $loader: $('#loadMoreLoader'), build: function() { var self = this self.pages = self.$wrapper.data('total-pages'); if(self.pages <= 1) { self.$btnWrapper.remove(); return; } else { // init isotope self.$wrapper.isotope(); self.$btn.on('click', function() { self.loadMore(); }); // Lazy Load if(self.$btn.hasClass('btn-lazy-load')) { self.$btn.appear(function() { self.$btn.trigger('click'); }, { data: undefined, one: false, accX: 0, accY: 0 }); } } }, loadMore: function() { var self = this; self.$btn.css('visibility', 'hidden'); self.$loader.show(); // Ajax $.ajax({ url: 'ajax/demo-construction-2-ajax-projects-load-more-' + (parseInt(self.currentPage)+1) + '.html', complete: function(data) { var $items = $(data.responseText); setTimeout(function() { self.$wrapper.append($items) self.$wrapper.isotope('appended', $items); self.currentPage++; if(self.currentPage < self.pages) { self.$btn.css('visibility', 'visible').blur(); } else { self.$btnWrapper.remove(); } self.$loader.hide(); }, 1000); } }); } } if($('#loadMoreWrapper').get(0)) { loadMore.build(); } if ($('#portfolioLoadMoreWrapper').get(0)) { portfolioLoadMore.build(); } // Thumb Gallery var $customThumbGalleryDetail = $('#customThumbGalleryDetail'), $customThumbGalleryThumbs = $('#customThumbGalleryThumbs'), flag = false, duration = 300; $customThumbGalleryDetail .owlCarousel({ items: 1, margin: 10, nav: false, dots: false, loop: false, navText: [], rtl: ( $('html').attr('dir') == 'rtl' ) ? true : false }) .on('changed.owl.carousel', function(e) { if (!flag) { flag = true; $customThumbGalleryThumbs.trigger('to.owl.carousel', [e.item.index-1, duration, true]); flag = false; } }); $customThumbGalleryThumbs .owlCarousel({ margin: 15, items: 4, nav: false, center: false, dots: false, rtl: ( $('html').attr('dir') == 'rtl' ) ? true : false }) .on('click', '.owl-item', function() { $customThumbGalleryDetail.trigger('to.owl.carousel', [$(this).index(), duration, true]); }) .on('changed.owl.carousel', function(e) { if (!flag) { flag = true; $customThumbGalleryDetail.trigger('to.owl.carousel', [e.item.index, duration, true]); flag = false; } }); }).apply(this, [jQuery]);