2014-09-29 66 views
0

我躲在我的JavaScript元素:IE7和jQuery(1.8.3)不兼容

$download_btn = jQuery('a#menu_download_btn'); 
... 
$download_btn.hide(); 

它正常工作,我所有的浏览器/版本,但IE7。他们简单不兼容?

感谢

+1

只是检查你的网页上是否有重复的'id's'有时会给IE中的问题 – 2014-09-29 09:06:36

回答

0

好,jquery.com说,他们支持IE 6 + jQuery的1.X(http://jquery.com/browser-support/)。我认为你应该尝试以另一种方式隐藏div。

  1. 当您想要显示div时,您可以尝试detach()div并追加()它或设置父级的html()。
  2. 您可以尝试通过设置css('display','none')和css('display','your_display)来隐藏div来显示。
  3. 我想你应该尝试toggle()。

您还应该检查您的html和脚本是否正常。此外console.log是一个问题,即如此删除它们,如果有的话。

0

该问题与重复的id相关联。