.on('mouseenter','li',function(e){ if(!activeRow){ acitveRow=$(e.target).addClass('active'); console.log(activeRow); //输出是undefind activeMenu=$('#'+activeRow.data('id')); //报错 activeMenu.removeClass('none'); return; }
第三行代码分开写试试:
activeRow=$(e.target);
activeRow.addClass('active');