我遇到与jQuery Mobile和jQuery 1.7的浏览器兼容性问题。
在这个网站www.carpaholics.com上,一切正常,我们不支持IE7,但确实需要支持ie8。
如果我将加载的jquery切换到1.6.4我会加载一些内容然后我可以应用stying修复但我们确实需要能够使用jQuery 1.7
当网站加载jQuery 1.7时,我无法将焦点移到控件上,因为它是不可见的......'错误。
但是我不能因为我的生活而导致问题的原因。我确信它不是jQuery 1.7本身与ie8不兼容我不认为它是jQuery移动(虽然在jQm网站上他们确实使用1.6.4而不是1.7)
所以有人知道我可以采取的第一步来解决这里的问题吗?
或者有人知道是否有可能让jQuery mobile与jQuery 1.7跨浏览器一起使用?
欢迎任何想法...
答案 0 :(得分:1)
今天我不得不搞乱同样的问题。从我的研究和实验中可以看出,jQuery Mobile 1.0.1及更早版本需要jQuery Core 1.6.4,并且在IE8中无法使用1.7或更高版本。这显然是由于jQuery 1.7系列中异常处理方式的变化,以及IE在其他浏览器不支持的情况下抛出异常。
最近发布的(截至4月13日)jQuery Mobile 1.1正式支持jQuery Core 1.7.1(如果你愿意,还支持1.6.4)。
所以听起来你需要升级到jQuery Mobile 1.1。
或者,如果您真的致力于版本不匹配,您可以将一些自己的try..catch
块添加到jQuery Mobile 1.0中(例如;我通过将它们添加到{我发现了一些有限的成功) {1}}功能)。但是一旦你自定义了jQM,你就可以自己......