Einführung ThumbPages und Fahrzeug-Farbwechsler

This commit is contained in:
2017-01-09 19:20:13 +00:00
parent d3802a6a02
commit 1798b8da29
8 changed files with 212 additions and 2 deletions

View File

@@ -7,13 +7,16 @@
*/
$(document).ready(function () {
carColor.init();
slider.init();
kenBurns.init();
thumbPage.init();
});
$(window).resize(function () {
slider.initVariables();
kenBurns.initVariables();
thumbPage.init();
});
var slider = {
@@ -364,4 +367,53 @@ var kenBurns = {
})
}
};
var carColor = {
activePreview: 0,
previewElement: null,
previewImages: null,
thumbElement: null,
thumbImages: null,
init: function () {
carColor.initVariables();
carColor.thumbImages.on('mouseenter', function () {
$(carColor.previewImages.get(carColor.activePreview)).hide();
carColor.activePreview = parseInt($(this).data('thumb'));
$(carColor.previewImages.get(carColor.activePreview)).css('display', 'block');
});
},
initVariables: function () {
carColor.previewElement = $('.car-color');
carColor.previewImages = $('img', carColor.previewElement);
carColor.thumbElement = $('.car-color-thumbs');
carColor.thumbImages = $('img', carColor.thumbElement);
}
};
var thumbPage = {
init: function () {
var thumbElement = $('.thumbPage');
var thumbImages = $('.thumbnail', '.thumbPage');
var left = 0;
if (thumbElement.length === 0) {
return false;
}
$('.clearfix', thumbElement).remove();
$.each(thumbImages, function(key, image) {
if($(image).offset().left <= left) {
$(image).parent().before('<div class="clearfix"></div>');
}
left = $(image).offset().left;
});
}
};