Thank you very much for your quick response but they learned to solve the problem so I'll explain when you will meet with him myWeb / template / mytemplate / script.js in
I deleted this part
<pre>
var ThemeLightbox = (function ($) {
'use strict';
return (function ThemeLightbox(selectors) {
var selector = selectors;
var images = $(selector);
var current;
var close = function () {
$(".bd-lightbox").remove();
};
this.init = function () {
$(selector).mouseup(function (e) {
if (e.which && e.which !== 1) {
return;
}
current = images.index(this);
var imgContainer = $('.bd-lightbox');
if (imgContainer.length === 0) {
imgContainer = $('<div class="bd-lightbox">').css('line-height', $(window).height() + "px")
.appendTo($("body"));
var closeBtn = $('<div class="close"><div class="cw"> </div><div class="ccw"> </div><div class="close-alt">✗</div></div>');
closeBtn.appendTo(imgContainer);
closeBtn.click(close);
showArrows();
var scrollDelay = 100;
var lastScroll = 0;
imgContainer.bind('mousewheel DOMMouseScroll', function (e) {
var date = new Date();
if (date.getTime() > lastScroll + scrollDelay) {
lastScroll = date.getTime();
var orgEvent = window.event || e.originalEvent;
var delta = (orgEvent.wheelDelta ? orgEvent.wheelDelta : orgEvent.detail * -1) > 0 ? 1 : -1;
move(current + delta);
}
e.preventDefault();
}).mousedown(function (e) {
// close on middle button click
if (e.which === 2) {
close();
}
e.preventDefault();
});
}
move(current);
});
};
function move(index) {
if (index < 0="" ||="" index="">= images.length) {
return;
}
showError(false);
current = index;
$(".bd-lightbox .lightbox-image:not(.active)").remove();
var active = $(".bd-lightbox .active");
var target = $('<img class="lightbox-image" alt="" src="' + getFullImgSrc($(images[current])) + '">').click(function () {
if ($(this).hasClass("active")) {
move(current + 1);
}
});
if (active.length > 0) {
active.after(target);
} else {
$(".bd-lightbox").append(target);
}
showArrows();
showLoader(true);
$(".bd-lightbox").add(target);
target.load(function () {
showLoader(false);
active.removeClass("active");
target.addClass("active");
});
target.error(function () {
showLoader(false);
active.removeClass("active");
target.addClass("active");
target.attr("src", $(images[current]).attr("src"));
target.unbind('error');
});
}
function showArrows() {
if ($(".bd-lightbox .arrow").length === 0) {
var topOffset = $(window).height() / 2 - 40;
$(".bd-lightbox")
.append(
$('<div class="arrow left"><div class="arrow-t ccw"> </div><div class="arrow-b cw"> </div><div class="arrow-left-alt">←</div></div>')
.css("top", topOffset)
.click(function () {
move(current - 1);
})
)
.append(
$('<div class="arrow right"><div class="arrow-t cw"> </div><div class="arrow-b ccw"> </div><div class="arrow-right-alt">→</div></div>')
.css("top", topOffset)
.click(function () {
move(current + 1);
})
);
}
if (current === 0) {
$(".bd-lightbox .arrow.left").addClass("disabled");
} else {
$(".bd-lightbox .arrow.left").removeClass("disabled");
}
if (current === images.length - 1) {
$(".bd-lightbox .arrow.right").addClass("disabled");
} else {
$(".bd-lightbox .arrow.right").removeClass("disabled");
}
}
function showError(enable) {
if (enable) {
$(".bd-lightbox").append($('<div class="lightbox-error">The requested content cannot be loaded.<br>Please try again later.</div>')
.css({ "top": $(window).height() / 2 - 60, "left": $(window).width() / 2 - 170 }));
} else {
$(".bd-lightbox .lightbox-error").remove();
}
}
function showLoader(enable) {
if (!enable) {
$(".bd-lightbox .loading").remove();
}
else {
$('<div class="loading"> </div>').css({ "top": $(window).height() / 2 - 16, "left": $(window).width() / 2 - 16 }).appendTo($(".bd-lightbox"));
}
}
function getFullImgSrc(image) {
var largeImage = '';
var parentLink = image.parent('a');
if (parentLink.length) {
parentLink.click(function (e) {
e.preventDefault();
})
largeImage = parentLink.attr('href');
} else {
var src = image.attr("src");
var fileName = src.substring(0, src.lastIndexOf('.'));
var ext = src.substring(src.lastIndexOf('.'));
largeImage = fileName + "-large" + ext;
}
return largeImage;
}
});
})(jQuery);;
Thank you very much for your quick response but they learned to solve the problem so I'll explain when you will meet with him myWeb / template / mytemplate / script.js in
I deleted this part
<pre>
var ThemeLightbox = (function ($) {
'use strict';
return (function ThemeLightbox(selectors) {
var selector = selectors;
var images = $(selector);
var current;
var close = function () {
$(".bd-lightbox").remove();
};
this.init = function () {
$(selector).mouseup(function (e) {
if (e.which && e.which !== 1) {
return;
}
current = images.index(this);
var imgContainer = $('.bd-lightbox');
if (imgContainer.length === 0) {
imgContainer = $('<div class="bd-lightbox">').css('line-height', $(window).height() + "px")
.appendTo($("body"));
var closeBtn = $('<div class="close"><div class="cw"> </div><div class="ccw"> </div><div class="close-alt">✗</div></div>');
closeBtn.appendTo(imgContainer);
closeBtn.click(close);
showArrows();
var scrollDelay = 100;
var lastScroll = 0;
imgContainer.bind('mousewheel DOMMouseScroll', function (e) {
var date = new Date();
if (date.getTime() > lastScroll + scrollDelay) {
lastScroll = date.getTime();
var orgEvent = window.event || e.originalEvent;
var delta = (orgEvent.wheelDelta ? orgEvent.wheelDelta : orgEvent.detail * -1) > 0 ? 1 : -1;
move(current + delta);
}
e.preventDefault();
}).mousedown(function (e) {
// close on middle button click
if (e.which === 2) {
close();
}
e.preventDefault();
});
}
move(current);
});
};
function move(index) {
if (index < 0="" ||="" index="">= images.length) {
return;
}
showError(false);
current = index;
$(".bd-lightbox .lightbox-image:not(.active)").remove();
var active = $(".bd-lightbox .active");
var target = $('<img class="lightbox-image" alt="" src="' + getFullImgSrc($(images[current])) + '">').click(function () {
if ($(this).hasClass("active")) {
move(current + 1);
}
});
if (active.length > 0) {
active.after(target);
} else {
$(".bd-lightbox").append(target);
}
showArrows();
showLoader(true);
$(".bd-lightbox").add(target);
target.load(function () {
showLoader(false);
active.removeClass("active");
target.addClass("active");
});
target.error(function () {
showLoader(false);
active.removeClass("active");
target.addClass("active");
target.attr("src", $(images[current]).attr("src"));
target.unbind('error');
});
}
function showArrows() {
if ($(".bd-lightbox .arrow").length === 0) {
var topOffset = $(window).height() / 2 - 40;
$(".bd-lightbox")
.append(
$('<div class="arrow left"><div class="arrow-t ccw"> </div><div class="arrow-b cw"> </div><div class="arrow-left-alt">←</div></div>')
.css("top", topOffset)
.click(function () {
move(current - 1);
})
)
.append(
$('<div class="arrow right"><div class="arrow-t cw"> </div><div class="arrow-b ccw"> </div><div class="arrow-right-alt">→</div></div>')
.css("top", topOffset)
.click(function () {
move(current + 1);
})
);
}
if (current === 0) {
$(".bd-lightbox .arrow.left").addClass("disabled");
} else {
$(".bd-lightbox .arrow.left").removeClass("disabled");
}
if (current === images.length - 1) {
$(".bd-lightbox .arrow.right").addClass("disabled");
} else {
$(".bd-lightbox .arrow.right").removeClass("disabled");
}
}
function showError(enable) {
if (enable) {
$(".bd-lightbox").append($('<div class="lightbox-error">The requested content cannot be loaded.<br>Please try again later.</div>')
.css({ "top": $(window).height() / 2 - 60, "left": $(window).width() / 2 - 170 }));
} else {
$(".bd-lightbox .lightbox-error").remove();
}
}
function showLoader(enable) {
if (!enable) {
$(".bd-lightbox .loading").remove();
}
else {
$('<div class="loading"> </div>').css({ "top": $(window).height() / 2 - 16, "left": $(window).width() / 2 - 16 }).appendTo($(".bd-lightbox"));
}
}
function getFullImgSrc(image) {
var largeImage = '';
var parentLink = image.parent('a');
if (parentLink.length) {
parentLink.click(function (e) {
e.preventDefault();
})
largeImage = parentLink.attr('href');
} else {
var src = image.attr("src");
var fileName = src.substring(0, src.lastIndexOf('.'));
var ext = src.substring(src.lastIndexOf('.'));
largeImage = fileName + "-large" + ext;
}
return largeImage;
}
});
})(jQuery);;
Last edited 21 October 2014 by Support Team