jquery lightbox插件:IE7和IE8上的bug!

时间:2011-06-22 19:46:57

标签: jquery internet-explorer-8 internet-explorer-7 lightbox

我想知道是否有人使用过这个lightbox plugin并且在IE上遇到了一个错误< 9?

它一直在崩溃我的IE8和IE7,但它在IE9上没问题。

知道怎么解决吗?

或任何其他替代方案?我想使用这个灯箱插件,因为它允许我嵌入来自youtube和vimeo的视频。允许我运行视频的其他灯箱插件将是完美的!

感谢。

修改

发现错误 - jquery-1.6.min.js !!!

现在使用 - https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js

可以正常工作

我经常用jquery-1.6.min.js遇到有问题的东西! 讨厌它!

3 个答案:

答案 0 :(得分:1)

如果你正在使用jQuery,Colorbox是一个很棒的灯箱。

  

View the demo看看Colorbox有多容易   适用于YouTube。

它只有~10 KB的轻量级,支持照片,分组,幻灯片,ajax,内联和iframed内容。

适用于Firefox 3 +,Safari 4 +,Chrome,Internet Explorer 6 +,Opera 11。

答案 1 :(得分:1)

关于灯箱,我总是使用prettyPhoto,因为:

  1. 它非常灵活,它有一个API,使您可以完全自定义图像,而不会将任何数据绑定到您的内嵌图像。

  2. 此外,如果您使用服务器端语言进行开发,那么使用此API可使您的代码更具可读性和可维护性。

  3. 它还支持视频,iframe等...

  4. 这是漂亮的照片网站: http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/

    这是API文档(页面底部): http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/documentation/

答案 2 :(得分:1)

只需将以下内容添加到iframe源代码的末尾:

&wmode=opaque

<iframe src="//www.youtube.com/embed/5_sfnQDr1-o&amp;wmode=opaque" frameborder="0" allowfullscreen></iframe>

基本上,早期版本的Internet Explorer会将嵌入的YouTube视频视为最顶层的元素。

来源:http://howchoo.com/g/make-your-lightbox-display-over-an-embedded-youtube-video-in-ie8