diff --git a/lib/client/viewer.js b/lib/client/viewer.js index 6ec1491e..605e4df9 100644 --- a/lib/client/viewer.js +++ b/lib/client/viewer.js @@ -46,7 +46,10 @@ CloudCommander.Viewer.FancyBox = { CloudCommander.jsload(lSrc,{ onerror: (function(){ - pParent.removeNotLoaded(lSrc, pParent); + pParent.removeNotLoaded({src: lSrc, + parent : pParent, + from : document.body + }); CloudCommander.jsload(pParent.dir + 'jquery.fancybox.pack.js'); @@ -61,7 +64,10 @@ CloudCommander.Viewer.FancyBox = { func : { onload: ljsLoad_f, onerror: (function(){ - pParent.removeNotLoaded(lSrc, pParent); + pParent.removeNotLoaded({src: lSrc, + parent : pParent, + from : document.head + }); CloudCommander.cssLoad({ src : pParent.dir +'jquery.fancybox.css', @@ -106,14 +112,17 @@ CloudCommander.Viewer.FancyBox = { return document.getElementsByClassName(pClass); }, - removeNotLoaded : function(pSrc, pParent){ + /* @pParams_o - information for deletion + * {src: 1.js, from:document.body, parent:this + */ + removeNotLoaded : function(pParams_o){ /* removing already loaded element * with same id */ - var lId = CloudCommander._getIdBySrc(pSrc); - lId = pParent.getById(lId); + var lId = CloudCommander._getIdBySrc(pParams_o.src); + lId = pParams_o.parent.getById(lId); lId && - document.removeChild(lId); + pParams_o.from.removeChild(lId); } }; CloudCommander.Viewer.Keys = (function(){