var list = $("#navul li");
  var nav = $("#nav");
  var navul = $("#navul");
  var scroll = $("#scroll");
  var btn = scroll.find("a");
  var desktop = $("#desktop");
  var navarr = new Array();
  var index = 0;
  var _width = 0;
  var _total = 0;
  if (list.length > 6) {
    for (var i = 0; i < list.length; i++) {
      if (i < 6) _width += list[i].offsetWidth + 1;
      _total += list[i].offsetWidth + 1;
      navarr.push(list[i].offsetWidth + 1)
    }
    nav.size(_width, null);
    navul.size(_total + 100, null)
  } else {
    scroll.hide();
  }

解决方案 »

  1.   

    哪有prototype?这代码写的真是……
      

  2.   

    我也不知道是什么代码
    怎样改才能是jquery支持呢?
      

  3.   

    你大概是prototype和jquery放在同一个网页中,冲突了吧
      

  4.   

    这几句代码如何改成支持jquery呢?
      

  5.   

    把jq代码全包入
    (function($){
    ......
    }(jQuery));
      

  6.   

    哥,我试过了,不行滴,好像出在这一段代码上了,jquery有这样的写法么?
    if (list.length > 6) {
      for (var i = 0; i < list.length; i++) {
      if (i < 6) _width += list[i].offsetWidth + 1;
      _total += list[i].offsetWidth + 1;
      navarr.push(list[i].offsetWidth + 1)
      }