Tak, for hjælpen Steffen. Nej, jeg er ikke god til java-script. Men jeg er sgu' nødt til at finde fejlen alligevel. Det link der ikke virker:
<img src="http://minside.dk/wp-includes/js/thickbox/tb-close.png">
Der er altså tale om en thickbox:
wp-includes/js/thickbox/thickbox.js
Der finder man også, i funktionen tb_show, den kode der genererer linket. (Se nederst) Altså, når man trykker på et link med href="#" så skulle et eller andet script blive kaldt som så lukker thickbox så man går tilbage til den side man kaldte thickboxen fra. Det er formentlig denne funktion som af en eller anden grund ikke bliver kaldt eller ikke virker.
function tb_remove() {
jQuery("#TB_imageOff").unbind("click");
jQuery("#TB_closeWindowButton").unbind("click");
jQuery("#TB_window").fadeOut("fast",function()
{jQuery('#TB_window,#TB_overlay,#TB_HideSelect'). \
trigger("tb_unload").unbind().remove();});
jQuery("#TB_load").remove();
jQuery(document).unbind('.thickbox');
return false;
}
Det er sikkert et eller andet med den har linie:
./thickbox.js: jQuery("#TB_closeWindowButton").click(tb_remove);
Og i de to ajaxbox link findes id="TB_closeWindowButton". Så er her mekanikken som et eller andet sted holder op med at fungere.
Koden der genererer lukke-linket tror jeg findes i en af disse linier:
jQuery("#TB_window").append("<a href='' title='"+thickboxL10n.close+"'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' title='"+thickboxL10n.close+"'><img src='" + tb_closeImage + "' /></a></div>");
........................................
if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window
urlNoQuery = url.split('TB_');
jQuery("#TB_iframeContent").remove();
if(params['modal'] != "true"){//iframe no modal
jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWi
ndowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='"+thickboxL1
0n.close+"'><img src='" + tb_closeImage + "' /></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuer
y[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' s
tyle='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' >"+thickboxL10n.noiframes+"</iframe>");
}else{//iframe modal
jQuery("#TB_overlay").unbind();
jQuery("#TB_window").append("<iframe frameborder='0' hspace='0' sr
c='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_s
howIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'>"+thickboxL10n.noiframes+"<
/iframe>");
}
}else{// not an iframe, ajax
if(jQuery("#TB_window").css("visibility") != "visible"){
if(params['modal'] != "true"){//ajax no modal
jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"\
+caption+"</div><div id='TB_closeAjaxWindow'><a href='#'><img \
src='" + tb_closeImage + "' /></a></div></div><div id='TB_ajaxContent' \
style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
}else{//ajax modal