无法将焦点移动到控件jQuery 1.7 ie8

无法将焦点移动到控件jQuery 1.7 ie8,jquery,mobile,internet-explorer-8,Jquery,Mobile,Internet Explorer 8,我在jQuery Mobile和jQuery 1.7的浏览器兼容性问题上遇到问题 在这个网站www.carpaholics.com上,大多数浏览器都可以正常工作,我们不支持IE7,但需要支持ie8 如果我将加载到1.6.4的jquery切换到1.6.4,我确实会加载一些内容,然后我可以对这些内容应用stying修复,但我们确实需要能够使用jquery 1.7 当站点加载jQuery1.7时,我得到一个“无法将焦点移动到控件,因为它不可见…”错误 但我一生都不知道是什么导致了这个问题。我确信与ie

我在jQuery Mobile和jQuery 1.7的浏览器兼容性问题上遇到问题

在这个网站www.carpaholics.com上,大多数浏览器都可以正常工作,我们不支持IE7,但需要支持ie8

如果我将加载到1.6.4的jquery切换到1.6.4,我确实会加载一些内容,然后我可以对这些内容应用stying修复,但我们确实需要能够使用jquery 1.7

当站点加载jQuery1.7时,我得到一个“无法将焦点移动到控件,因为它不可见…”错误

但我一生都不知道是什么导致了这个问题。我确信与ie8不兼容的不是jQuery1.7本身,我也不认为是jQueryMobile(尽管在jQm网站上,他们使用的是1.6.4而不是1.7)

那么,有谁知道我可以采取的第一步来解决这里的问题吗

或者有人知道是否有可能让jQueryMobile使用jQuery1.7跨浏览器


任何最受欢迎的想法…

我今天不得不处理同样的问题。从我的研究和实验中可以看出,jQueryMobile 1.0.1及更早版本需要jQueryCore1.6.4,在IE8中不能使用1.7或更高版本。这显然是由于jQuery1.7行中异常处理方式的改变,并且IE在这个实例中抛出异常,而其他浏览器没有

最近发布的jquerymobile1.1(截至4月13日)正式支持jquerycore1.7.1(或1.6.4,如果您愿意)

所以听起来您需要升级到jQuery Mobile 1.1


或者,如果您确实致力于解决版本不匹配问题,您可以将自己的
try..catch
块添加到jQuery Mobile 1.0中(例如,通过将它们添加到
重新聚焦(页面)
函数中,我发现了一些有限的成功)。但是一旦你定制了jQM,你就可以自己了……

只是出于好奇,为什么在1.7.1发布后还要使用1.7呢?我相当肯定我读过它修复了几个bug(不记得是否有任何bug与您的想法有关)。哪个版本的jQuery Mobile?1.0.0应该与jQuery1.6一起使用,但1.0.1应该与jQuery1.7一起使用。我知道您所描述的特定bug自1.0以来已被修复。不幸的是,问题仍然存在于1.0.1…:(已在Github上发布了问题和解决方案