IE 10没有显示模态。看起来这是jQuery 1.7.1的动画问题

时间:2013-05-20 18:21:32

标签: jquery css internet-explorer internet-explorer-10

如果您转到www.carsense.com,请点击右上角的登录链接:

enter image description here

你可以看到窗帘显示,但实际模态没有,尽管它在那里:

enter image description here

如果找到id =“content1”,并将内联不透明度更改为1,您将看到模态。 jQuery的animate函数应该这样做,但事实并非如此。

这只发生在IE 10中。

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

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

更新:我正在使用jQuery 1.7.1

2 个答案:

答案 0 :(得分:1)

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

我在评论中找到了它

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

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

答案 1 :(得分:0)

有可能更新jQuery会解决这个问题,正如@ckozl提出的那样,但这似乎风险太大,所以我在模式加载后将其添加到代码部分,并且它有效:

  。

$( “#内容1”)的CSS( “不透明”, “1”)的CSS( “显示”, “块”);

仍然不确定问题的根源。