IE中的prettyPhoto无法正常工作

时间:2011-07-31 18:04:18

标签: jquery html css internet-explorer

为什么这会显示画廊应该在FF但不在IE中的任何想法?

在Firefox中,单击图片时,会出现prettyPhoto叠加层,您可以在图库中导航。但是,在IE中,它只是在单独的窗口中显示图片......

5 个答案:

答案 0 :(得分:6)

您正在使用的IE可能禁用了JavaScript。如果我在Firefox上禁用JavaScript,该网站就像你所描述的那样行动(几乎):点击图片会在新页面上打开它。

按照此处的说明启用JavaScript:https://superuser.com/questions/246803/internet-explorer-8-9-javascript-disable-need-to-enable-back

答案 1 :(得分:1)

请记住,在做一些脚本时,检查每个浏览器下面是否有错误,当你这样做时,你可以纠正这个问题,以使插件工作得很好。

顺便说一句,我注意到由于超大的高度和宽度,你的网站加载图像的速度很慢。我建议您可以使用延迟加载来优化与网站的快速连接。

希望这会有所帮助

答案 2 :(得分:1)

我对IE8和prettyphoto 3.1.3也有同样的问题。 设置deeplink:false,它会正常工作。

答案 3 :(得分:0)

我怀疑这与IE处理prettyPhoto脚本的方式有关。 PrettyPhoto似乎正在执行一个URL请求来加载导致页面刷新的照片 - 也许您在IE版本中的设置默认为在新窗口中打开链接。

完全没必要重定向灯箱来浏览图库。也许更简洁的脚本是jQuery Tools的覆盖(http://flowplayer.org/tools/demos/overlay/index.html),它使您能够在覆盖范围内自定义内容输出而无需更改URL。

答案 4 :(得分:-1)

您需要在链接中为图像添加border:none样式规则。

a img {border:none;}