Вам нужно return false
, чтобы предотвратить распространение события:
В действительности происходит то, что при нажатии на ссылку код выполняется, но событие заканчивается, и в этот момент href
атрибут ссылки (если он существует) затем перенаправляется на.
(function($) {
$(function() {
$.getScript("js/lightbox.js", function () {
alert('Load Complete');
$('a.lightbox').click(function () {
$("a.lightbox").lightbox({
'type': 'iframe',
'overlayOpacity': 0.6,
'width': 940,
'hideOnContentClick': false
});
return false;
});
});
$('a.lightbox').click();
});
})(jQuery);