我遇到了JavaScript代码问题。我从互联网上复制了“灯箱”(只是没有黑色背景)的代码。它适用于Firefox,Safari但由于某些原因它在IE中不起作用 您可以在我的投资组合网站上的第二页svetlana-konetskaia.com/final上看到此问题。你能提出什么建议吗?
答案 0 :(得分:1)
当涉及到href和onclick的链接时,IE很挑剔。返回虚假;是不足以覆盖链接的默认操作,即离开页面。
添加
event.returnValue = false;
返回false之前的每个链接;在onclick函数中。
像这样:
<div id="picture_1"><a href="images/surrealists_large.png" onClick="dv.showDV(surrealists); event.returnValue = false; return false"><img src="images/surrealists_small.png" /></a></div>
答案 1 :(得分:0)
如果您希望获得光线效果,只是没有停电......为什么不使用像lightwindow这样的东西,它可以让您显示几乎任何媒体类型。
答案 2 :(得分:0)
当我尝试使用您的灯箱时,我收到与不存在的标准实体变量相关的错误。这是一个特定于IE的代码块,但我不清楚你是否编写了代码或者它是否是你复制的lightbox代码的一部分。
无论哪种方式,如果你想让你的灯箱工作,你需要弄清楚为什么你的代码期望变量存在(更重要的是,为什么它不在那里)。