如果您转到www.carsense.com,请点击右上角的登录链接:
你可以看到窗帘显示,但实际模态没有,尽管它在那里:
如果找到id =“content1”,并将内联不透明度更改为1,您将看到模态。 jQuery的animate函数应该这样做,但事实并非如此。
这只发生在IE 10中。
通过我对此的研究,我发现了两个理论:1。它是IE10的一个错误。或2.在这一方面,jQuery的语法还不能与IE10一起使用。但是,我还没有真正确认过。
解决此问题的最佳方法是什么,以便在IE或jQuery中修复问题时,它不会再次破坏它?
更新:我正在使用jQuery 1.7.1
答案 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( “显示”, “块”);
仍然不确定问题的根源。