169 lines
6.2 KiB
JavaScript
Executable File
169 lines
6.2 KiB
JavaScript
Executable File
$(function () {
|
|
|
|
gallerfy();
|
|
var curPicPos = 0;
|
|
//Pictures details view
|
|
|
|
$(".picflex .resultitem > .box > a").click(function (e) {
|
|
console.log('opn');
|
|
$(this).parent().parent().find('.addToOrder').children().attr('title', $(this).parent().find('.cart-add').attr('title'));
|
|
$(".picflex .resultitem").removeClass("open");
|
|
$(this).parent().parent().addClass("open");
|
|
curPicPos = $(this).parent().attr('data-pos');
|
|
$(window).scrollTop(curPicPos);
|
|
e.preventDefault();
|
|
});
|
|
$(".picflex .resultitem").find(".detailNext").click(function () {
|
|
$(this).parent().parent().find('.addToOrder').children().attr('title', $(this).parent().find('.cart-add').attr('title'));
|
|
$(this).parent().parent().parent().parent().next().addClass("open").prev().removeClass("open");
|
|
curPicPos = $(this).parent().parent().parent().parent().next().find('.box').attr('data-pos');
|
|
$(window).scrollTop(curPicPos);
|
|
return false;
|
|
});
|
|
$(".picflex .resultitem").find(".detailPrev").click(function () {
|
|
$(this).parent().parent().find('.addToOrder').children().attr('title', $(this).parent().find('.cart-add').attr('title'));
|
|
$(this).parent().parent().parent().parent().prev().addClass("open").next().removeClass("open");
|
|
curPicPos = $(this).parent().parent().parent().parent().prev().find('.box').attr('data-pos');
|
|
$(window).scrollTop(curPicPos);
|
|
return false;
|
|
});
|
|
$(".picflex .resultitem").find(".detailClose").click(function () {
|
|
$(".picflex .resultitem").removeClass("open");
|
|
return false;
|
|
});
|
|
|
|
$(".open #orderClick").click(function () {
|
|
var picId = $(this).parent().parent().parent().parent().parent().find('.iconlinks').children().eq(0).attr('id')
|
|
$("#" + picId).trigger('click');
|
|
});
|
|
//Pictures details view
|
|
|
|
//gallry to list to gallery view
|
|
$('.toggleView > span').click(function () {
|
|
$('.toggleView span').removeClass('active');
|
|
var view = $(this).data('view');
|
|
$(this).addClass('active');
|
|
if (view != "picflex") {
|
|
$('.viewchange').removeClass('picflex listview').addClass(view).find('.resultitem').removeAttr('style').find('.thumbMeta').toggleClass('col-sm-6 col-sm-12');
|
|
} else {
|
|
$('.viewchange').removeClass('picflex listview').addClass(view).find('.thumbMeta').toggleClass('col-sm-6 col-sm-12');
|
|
gallerfy();
|
|
}
|
|
});
|
|
|
|
//Mouse over popup
|
|
$(".viewchange .resultitem .box").on("mouseenter", function () {
|
|
|
|
var imgpop = $(this).parent().find('.thumbnail_popup'),
|
|
poppos = imgpop.offset(),
|
|
imgover = $(this).offset(),
|
|
screnWidth = $(window).width() / 2,
|
|
screnHeight = ($(window).height() - 320) / 2,
|
|
imgoverHeight = $(this).outerHeight();
|
|
|
|
if (imgover.left < screnWidth) {
|
|
imgpop.addClass('popposLeft');
|
|
//imgpop.css({ 'left': 110 });
|
|
} else if (imgover.left > screnWidth) {
|
|
imgpop.addClass('popposRight');
|
|
// imgpop.css({ 'left': -435 });
|
|
}
|
|
if (imgover.top < screnHeight) {
|
|
imgpop.removeClass('popposBottom').addClass('popposTop');
|
|
//imgpop.css({ 'top': 0 });
|
|
} else if (imgover.top > screnHeight) {
|
|
imgpop.removeClass('popposTop').addClass('popposBottom');
|
|
//imgpop.css({ 'bottom': 0 });
|
|
}
|
|
|
|
imgpop.show();
|
|
|
|
}).on("mouseleave", function () {
|
|
$('.thumbnail_popup').hide();
|
|
});
|
|
|
|
/*scroll to top start*/
|
|
$(window).scroll(function () {
|
|
if ($(this).scrollTop() > 150) {
|
|
$('a[href="#top"]').show();
|
|
} else {
|
|
$('a[href="#top"]').hide();
|
|
}
|
|
});
|
|
|
|
// scroll body to 0px on click
|
|
$('a[href="#top"]').click(function () {
|
|
$(window).animate({
|
|
scrollTop: 0
|
|
}, 800);
|
|
return false;
|
|
});
|
|
/*scroll to top ends*/
|
|
|
|
/*Date Picker from to */
|
|
$.getScript('https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/js/bootstrap-datepicker.js', function () {
|
|
var date = new Date();
|
|
var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());
|
|
var daysback = new Date(date.getFullYear(), date.getMonth(), date.getDate() - 30);
|
|
|
|
$('#date-from').datepicker({
|
|
autoclose: true,
|
|
format: 'dd MM yyyy'
|
|
}).datepicker('setDate', daysback);
|
|
$('#date-to').datepicker({
|
|
autoclose: true,
|
|
endDate: new Date(),
|
|
format: 'dd MM yyyy'
|
|
}).datepicker('setDate', today);
|
|
|
|
$('.icon-arrow-left').addClass('glyphicon glyphicon-chevron-left');
|
|
$('.icon-arrow-right').addClass('glyphicon glyphicon-chevron-right');
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
//$.getScript('//cdn.rawgit.com/xremix/xGallerify/master/dist/jquery.xgallerify.min.js', function () {
|
|
function gallerfy() {
|
|
$('.picflex .box').each(function () {
|
|
var boxWidth = $(this).attr('data-imgWidth'),
|
|
boxHeight = $(this).attr('data-imgHeight');
|
|
(boxWidth > boxHeight) ? $(this).parent().attr('style', "width:" + parseInt(boxWidth * 200 / boxHeight) + "px"): $(this).parent().attr('style', "width:" + parseInt(180 / boxHeight * boxWidth) + "px");
|
|
$(this).attr('data-pos', parseInt($(this).offset().top) - 65);
|
|
});
|
|
//var gallery = $('.picflex').gallerify({
|
|
// mode: {
|
|
// maxHeight: screen.height * 0.5,
|
|
// breakPoints: [
|
|
// {
|
|
// minWidth: 1170,
|
|
// columns: 5,
|
|
// }, {
|
|
// minWidth: 970,
|
|
// columns: 4,
|
|
// }, {
|
|
// minWidth: 750,
|
|
// columns: 3,
|
|
// }, {
|
|
// maxWidth: 750,
|
|
// columns: 2,
|
|
// }
|
|
// ]
|
|
// },
|
|
// lastRow: 'adjust'
|
|
//});
|
|
}
|
|
//});
|
|
|
|
|
|
/*
|
|
width: (350 * 200) / 400
|
|
175
|
|
$(this).parent().attr('style', "width:" + parseInt(180 / boxHeight * boxWidth) + "px");
|
|
157.5
|
|
width: 180 / 400 * (350)
|
|
*/
|
|
|
|
|