jquery - 问题 在 IE 中正确实现 Colorbox(所有版本)

标签 jquery internet-explorer css modal-dialog colorbox

我一直在竭尽全力(并且已经超过了规定的时间)试图找出为什么 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/

相关文章:

javascript - 如果从 Dropdown Knockout js 中选择特定值,则显示 div

javascript - 如何使 SVG 与 IE 一起工作?

javascript - Internet Explorer 正在复制隐藏的表格元素

jquery - 如何隐藏已经被jquery隐藏的div的背景图片

javascript - 在服务器响应之前检测 iframe 内容更改

javascript - 具有两个一致单词的多行打字机效果

javascript - 根据滚动位置更改 CSS 参数

css - &lt;input&gt; 不继承 <body> 的字体

javascript - JSON:.NET MVC3 中的 500(内部服务器服务器错误)

internet-explorer - 请求头不在 Access-Control-Allow-Headers 列表中