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

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有些版本的函数,确实有问题的,