il problema, da un' occhiata veloce, si verifica quando clicchi sull' immagine prima che l' intera pagina sia stata completamente caricata,
questo avviene perche' tutte le operazioni che un sistema come lightbox richiede vengono effettuate a caricamento completato (caricamento di tutti i file, anche esterni, usati nel documento, nel caso specifico le immagini delle miniature)
dovresti risolvere sotituendo in lightbox.js questo
Event.observe(window, 'load', initLightbox, false);
con
codice:
function onContent(f){//(C)webreflection.blogspot.com
var a=onContent,b=navigator.userAgent,d=document,w=window,c="onContent",e="addEventListener",o="opera",r="readyState",
s="<scr".concat("ipt defer="" src="//:" on="" ,r,="" change="if(this.",r,"==\"complete\"){this.parentNode.removeChild(this);",c,".",c,"()}"></scr".concat("ipt>");
a[c]=(function(o){return function(){a[c]=function(){};for(a=arguments.callee;!a.done;a.done=1)f(o?o():o)}})(a[c]);
if(d[e])d[e]("DOMContentLoaded",a[c],false);
if(/WebKit|Khtml/i.test(b)||(w[o]&&parseInt(w[o].version())<9))(function(){/loaded|complete/.test(d[r])?a[c]():setTimeout(arguments.callee,1)})();
else if(/MSIE/i.test(b))d.write(s);
};
onContent(initLightbox);
che permette di richiamare la funzione al caricamento del solo xhtml, senza attendere il caricamento delle immagini inserite nel documento
qualora fossi interessato, lo script e' originariamente presente qui
http://webreflection.blogspot.com/20...-solution.html
ciao