65 lines
1.7 KiB
JavaScript
65 lines
1.7 KiB
JavaScript
/*
|
|
Name: Elements - Image Gallery - Examples
|
|
Written by: Okler Themes - (http://www.okler.net)
|
|
Theme Version: 9.9.2
|
|
*/
|
|
(function($) {
|
|
|
|
'use strict';
|
|
|
|
/*
|
|
Thumb Gallery
|
|
*/
|
|
theme.fn.intObs( '.thumb-gallery-wrapper', function(){
|
|
var $thumbGalleryDetail = $(this).find('.thumb-gallery-detail'),
|
|
$thumbGalleryThumbs = $(this).find('.thumb-gallery-thumbs'),
|
|
flag = false,
|
|
duration = 300;
|
|
|
|
$thumbGalleryDetail
|
|
.owlCarousel({
|
|
items: 1,
|
|
margin: 10,
|
|
nav: true,
|
|
dots: false,
|
|
loop: false,
|
|
autoHeight: true,
|
|
navText: [],
|
|
rtl: ( $('html').attr('dir') == 'rtl' ) ? true : false
|
|
})
|
|
.on('changed.owl.carousel', function(e) {
|
|
if (!flag) {
|
|
flag = true;
|
|
$thumbGalleryThumbs.trigger('to.owl.carousel', [e.item.index-1, duration, true]);
|
|
|
|
$thumbGalleryThumbs.find('.owl-item').removeClass('selected');
|
|
$thumbGalleryThumbs.find('.owl-item').eq( e.item.index ).addClass('selected');
|
|
flag = false;
|
|
}
|
|
});
|
|
|
|
|
|
$thumbGalleryThumbs
|
|
.owlCarousel({
|
|
margin: 15,
|
|
items: $(this).data('thumbs-items') ? $(this).data('thumbs-items') : 4,
|
|
nav: false,
|
|
center: $(this).data('thumbs-center') ? true : false,
|
|
dots: false,
|
|
rtl: ( $('html').attr('dir') == 'rtl' ) ? true : false
|
|
})
|
|
.on('click', '.owl-item', function() {
|
|
$thumbGalleryDetail.trigger('to.owl.carousel', [$(this).index(), duration, true]);
|
|
})
|
|
.on('changed.owl.carousel', function(e) {
|
|
if (!flag) {
|
|
flag = true;
|
|
$thumbGalleryDetail.trigger('to.owl.carousel', [e.item.index, duration, true]);
|
|
flag = false;
|
|
}
|
|
});
|
|
|
|
$thumbGalleryThumbs.find('.owl-item').eq(0).addClass('selected');
|
|
}, {});
|
|
|
|
}).apply(this, [jQuery]); |