我有一个关于JavaScript代码的问题。我从网上复制了“灯箱”(没有黑色背景)的代码。它可以在Firefox,Safari中工作,但由于某些原因在IE中不能工作。
你可以在我的投资组合网站上看到这个问题,第二页是svetlana-konetskaia.com/final。你能给我一些建议吗?
发布于 2009-05-07 21:16:56
当涉及到href和onclick的链接时,IE是挑剔的。返回false;不足以覆盖链接的默认操作,即导航离开页面。
添加
event.returnValue = false;在onclick函数中,在返回false之前添加到每个链接。
如下所示:
<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>发布于 2009-05-08 17:29:01
如果你想要有光影效果,只是没有停电...为什么不使用像lightwindow这样的东西,它将允许你显示几乎任何媒体类型。
发布于 2009-07-01 18:16:37
当我尝试使用您的lightbox时,我得到一个与不存在的标准主体变量相关的错误。这是一个特定于IE的代码块,但我不清楚是你写的代码,还是你复制的lightbox代码的一部分。
无论哪种方式,如果你想让lightbox工作,你都需要弄清楚为什么你的代码需要这个变量(更重要的是,为什么它不在那里)。
https://stackoverflow.com/questions/836003
复制相似问题