50 lines
1.4 KiB
JavaScript
50 lines
1.4 KiB
JavaScript
var startSlide = 0;
|
|
if (document.querySelectorAll('.select-image').length && document.location.hash.length) {
|
|
startSlide = parseInt(document.location.hash.slice(1)) - 1
|
|
}
|
|
function loadSlideshow() {
|
|
$('a.original-link').bind('touchstart MSPointerDown pointerdown', function(event) {
|
|
event.stopPropagation()
|
|
});
|
|
$('a.original-link').on({
|
|
mousedown: function(event) {
|
|
event.stopPropagation()
|
|
},
|
|
})
|
|
slider = $('.slider1').show().bxSlider({
|
|
startSlide: startSlide,
|
|
preloadImages: 'all',
|
|
adaptiveHeight : true,
|
|
pager : false,
|
|
});
|
|
|
|
var images = $('.slider1 img'), count = images.length;
|
|
images.on({load: function(event) {
|
|
setTimeout(function() {
|
|
slider.resize()
|
|
slider.redrawSlider()
|
|
}, 100)
|
|
}})
|
|
|
|
document.querySelectorAll('.select-image').forEach(function(a) {
|
|
a.onclick = function(event) {
|
|
event.preventDefault();
|
|
slider.goToSlide(parseInt(this.dataset.id) - 1)
|
|
document.location.hash = '#' + this.dataset.id;
|
|
};
|
|
});
|
|
|
|
$(document).keydown(function(e){
|
|
if (e.keyCode == 39) // Right arrow
|
|
{
|
|
slider && slider.goToNextSlide && slider.goToNextSlide();
|
|
return false;
|
|
}
|
|
else if (e.keyCode == 37) // left arrow
|
|
{
|
|
slider && slider.goToPrevSlide && slider.goToPrevSlide();
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
$(document).ready(loadSlideshow);
|