为什么我的跟代码会出现Cannot read property 'removeClass' of null这个错误??
代码对了好多遍了,都一样的,不知道有没有跟我一样的同学??


代码对了好多遍了,都一样的,不知道有没有跟我一样的同学??


 
                            2017-06-04
我的建议是加个else
.delegate('mouseenter',' li', function(e){
//  console.log(e)
  if(!activeRow){
    // console.log($(e.target));
    activeRow = $(e.target).addClass('active');
    activeMenu = $('#' + activeRow.attr('data-id'));
    activeMenu.removeClass('none');
    return;
  }else{
    if(timer){
      clearTimeout(timer);
    }
    timer = setTimeout(function(){
      if(mouseInSub){
        return;
      }else{
        activeRow.removeClass('active');
        activeMenu.addClass('none');
        activeRow = $(e.target);
        activeRow.addClass('active');
        activeMenu = $('#' + activeRow.attr('data-id'));
        activeMenu.removeClass('none');
        timer = null;
      }
    }, 300)
  }
})举报