214 lines
4.4 KiB
JavaScript
214 lines
4.4 KiB
JavaScript
/*
|
|
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]); |