您需要在灯箱插件中进行此替换,而不是在其设置中。
msgLoading
很可能被认为是作为字符串给出的,并且接收到的字符串被设置为 a或元素div
的文本。p
span
如果你发布一个指向 lightbox 插件的 js 文件的链接或者告诉我们插件的名称或者你下载它的站点,也许我可以给你一个更准确的答案。事实上,它是一个标准的灯箱 JS 并不完全有帮助
[编辑]因此,您似乎正在为 NextGEN Gallery 使用 Shutter Reloaded
如果您查看插件的 js 文件(此处为您的情况),您将看到innerHTML
已设置,因此使用 animg
应该可以。
loading : function() {
var t = this, S, WB, W;
if ( (W = t.I('shWrap')) && W.style.visibility == 'visible' ) return;
if ( ! (S = t.I('shShutter')) ) return;
if ( t.I('shWaitBar') ) return;
WB = document.createElement('div');
WB.setAttribute('id','shWaitBar');
WB.style.top = t.Top + 'px';
WB.style.marginTop =(t.pgHeight/2) + 'px'
WB.innerHTML = t.msgLoading;
S.appendChild(WB);
},
尝试使用以下设置:
var shutterSettings = {"msgLoading":"<img src=\"http://redflexmedia.com/loading.gif\">","msgClose":"Click to Close","imageCount":"1"};
[编辑]上面的代码必须放在 HTML 文件中的head
部分,而不是插件中。
这意味着您必须更换这部分
<script type='text/javascript'>
/* <![CDATA[ */
var shutterSettings = {"msgLoading":"<img src=\"http://redflexmedia.com/loading.gif\">","msgClose":"Click to Close","imageCount":"1"};
/* ]]> */
</script>
和
<script type='text/javascript'>
/* <![CDATA[ */
var shutterSettings = {"msgLoading":"L O A D I N G","msgClose":"Click to Close","imageCount":"1"};
/* ]]> */
</script>