2

我的 JavaScript 代码有问题。我从互联网上复制了“灯箱”的代码(只是没有黑色背景)。它在 Firefox、Safari 中有效,但由于某种原因在 IE 中无效。
您可以在我的作品集网站的第二页 svetlana-konetskaia.com/final 上看到这个问题。你能提出什么建议吗?

4

3 回答 3

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>
于 2009-05-07T21:16:56.467 回答
0

当我尝试使用您的灯箱时,我收到与不存在的标准体变量相关的错误。这是在特定于 IE 的代码块中,但我不清楚您是否编写了代码,或者它是否是您复制的灯箱代码的一部分。

无论哪种方式,如果您想让您的灯箱工作,您需要弄清楚为什么您的代码期望该变量存在(更重要的是,为什么它不存在)。

于 2009-07-01T18:16:37.113 回答
0

如果您正在寻找 lightwindow 效果,只是没有停电......为什么不使用 lightwindow 之类的东西,它可以让您显示几乎任何媒体类型。

http://www.stickmanlabs.com/lightwindow/

于 2009-05-08T17:29:01.427 回答