解决方案 »

  1.   

    background-image  中间的 “-”  去掉试试 。我记得不能有。
      

  2.   

     var bgimg = $(this).attr('class');应该是这句的问题   var bgimg = $(this).attr('className');
      

  3.   

    好像应该用什么骆驼命名法吧...写成backgroundImage试试?记得不能像CSS那么写属性名的....
      

  4.   

    你那style怎么那么奇怪呢-----sytle,还有li也没有ul,那样火狐真的可以用?
      

  5.   

    这的代码是我手敲上去的,, style 拼错了, 但实际html文件中肯定是正确的嘛,要不 编辑器会提示的。
    意思是 因为没有 ul的原因?  我去试试
      

  6.   


    $(".line li").mouseover(function(){
        var bgimg = $(this).attr('class');
        $(this).css("background-image","url(/by/images/"+bgimg+"a.png)")
             
        });
    $(".line li").mouseout(function(){
        var bgimg = $(this).attr('class');
        $(this).css("background-image","url(/by/images/"+bgimg+".png)")
         
        });  漏了个括号,楼主太粗心了
      

  7.   

    肯定是没有ul的原因,火狐总是能模糊识别html,以前我也经常范这种错误,所以不管是什么代码还是写的严谨点好。
      

  8.   

    保险起见应该用addClass,removeClass
      

  9.   


    $(".line li").mouseover(function(){
        var bgimg = $(this).attr('class');
        $(this).css("background-image","url(/by/images/"+bgimg+"a.png)")
             
        });
    $(".line li").mouseout(function(){
        var bgimg = $(this).attr('class');
        $(this).css("background-image","url(/by/images/"+bgimg+".png)")
         
        });  漏了个括号,楼主太粗心了谢谢    我为我自己的 弱智行为感到惭愧! 真心感谢
      

  10.   

    肯定是没有ul的原因,火狐总是能模糊识别html,以前我也经常范这种错误,所以不管是什么代码还是写的严谨点好。
    谢谢高手的提议,我会努力的争取 代码规范简洁。