我一直在竭尽全力(并且已经超过了规定的时间)试图找出为什么 Colorbox 在以下页面上无法正常工作:[链接已删除]
我在右下角设置了一个 Colorbox 测试链接,上面写着“Web Design By All Web Cafe”,应该会打开一个小 Logo 图像。在 Firefox、Safari 等中,模态行为正常,在所有现有页面内容之上打开中心中心。在 IE 中,不仅模态框没有居中,而且看起来好像它不遵守绝对定位并将所有现有的页面内容推到下方。再加上它没有以正确的大小打开并在模态图像旁边创建滚动条这一事实,我们自己就有了一个丑陋的模态。
滚动条我可以接受(通过调整模态的最小高度),但我不明白为什么它不会居中。声明一下,我最初并没有编写此站点的代码,它是几年前完成的,因此很可能存在大量 CSS hack 来使内容正常显示,其中任何数量的 hack 都可能导致此问题。
相比之下,Thickbox 也在该网站上设置(如果您单击深蓝色区域中的“播放视频”标注)并且行为正确,但存在一些奇怪的大小/填充问题,因此希望更换它带有一些更现代和可扩展的东西。我可以验证同时使用这两个模式脚本/CSS 文件没有冲突,因为即使完全删除了 Thickbox,Colorbox 仍然会出现问题。
如有任何想法或建议,我们将不胜感激。
最佳答案
知道了!!! .. 在我的代码中修改了很多东西之后(有同样的问题)......
就说:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
.. 在页面的最开头。它必须在包含或其他所有内容之前。
希望这对您有所帮助。 干杯!
马里亚诺。
关于jquery - 问题 在 IE 中正确实现 Colorbox(所有版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2290263/