1

如果你去www.carsense.com,然后点击右上角的登录链接:

在此处输入图像描述

您可以看到幕布显示,但实际模式没有显示,尽管它在那里:

在此处输入图像描述

如果您找到 id="content1",并将内联不透明度更改为 1,您将看到模态框。jQuery 的 animate 函数应该这样做,但它没有。

这只发生在 IE 10 中。

通过对此的研究,我发现了两个理论: 1. 这是 IE10 的错误。或者 2. jQuery 的语法在这方面还不能与 IE10 一起使用。但是,我也无法确认。

解决此问题的最佳方法是什么,以便在 IE 或 jQuery 中修复问题时,它不会再次破坏它?

更新:我正在使用 jQuery 1.7.1

4

2 回答 2

1

你从你的网站上删除了 jQuery 的版本......但我的猜测是将 jQuery 更新到最新版本,或者更新你正在使用的任何 UI 类型插件,它很可能由于 UA 嗅探而忽略了 IE(或者至少这就是我的全部)可以假设)

我在评论中找到了

/* jQuery v1.7.1 jquery.com | jquery.org/license */

此版本发布时间:2011 年 11 月 21 日

于 2013-05-20T18:28:35.253 回答
0

正如@ckozl 建议的那样,更新jQuery 可能会解决这个问题,但这似乎太冒险了,所以我在加载模式后将它添加到代码部分,并且它起作用了:

$("#content1").css("不透明度","1").css("display","block");

仍然不确定问题的根源。

于 2013-05-20T18:48:38.177 回答