日期:2014-05-17  浏览次数:20568 次

jquery 在有些IE8下是否不兼容?
我们在10个用户当中就发现1个用户是使用IE8是不兼容Jquery写得代码的,请高手们指点一下

代码如下:
<script language="javascript" type="text/javascript" src="PublicScript/jquery.js"></script>

$('.parentUL:has(li):gt(0)').hide();
  var menus =$('ul',$('.parentUL')) ;
  //首先隐藏所有的二级(除第一个外)
  for(var i=1;i<menus.size();i++)
  {
  $(menus[i]).hide();
  }
  //给父层Li添加onclick事件
  var heads = $('.parentUL>li');
  heads.click(function(){
  //判断是否打开
  if($('ul',this)[0].style.display!='none')
  return
  //关闭其他、打开自己
  menus.hide();
  $('ul',this).show();
   
  });
  var lists = $('li>a');

------解决方案--------------------
你的测试HTML代码呢

你可以自己测试看看哪句jQuery代码是有异常的,这样暂时也看不出来
------解决方案--------------------


jquery兼容性已经很高了

基本上不存在与IE的兼容性问题
------解决方案--------------------
你确定是不兼容?而不是用户禁止了js加载?

JQuery 确实基本上不存在与ie的兼容问题啊
------解决方案--------------------
能给我个你测试有问题的DEMO吗,jQuery有些版本的函数,确实有问题的,