不能從一級菜單平移到二級菜單
為什么怎么都平移不過去???
$(document).ready(function?()?{
????var?sub?=?$("#sub");
????var?activeRow;
????var?activeMenu;
????$("#test?ul")
????????.on("mouseenter",function?(e)?{
????????sub.removeClass("none");
????????})
????????.on("mouseleave",function?(e)?{
????????????sub.addClass("none");
????????????if(activeRow){
????????????????activeRow.removeClass("active");
????????????????activeRow?=?null;//不將activeRow置于null?的話,就不能再一次的激活背景色(只能激活一次)
????????????}
????????????if(activeMenu){
????????????????activeMenu.removeClass("none");
????????????????activeMenu?=?null;
????????????}
????????})
????????.on("mouseenter","li",function?(e)?{
????????????if(!activeRow){
????????????????activeRow?=?$(e.target).addClass("active");
????????????????activeMenu?=?$("#"?+?activeRow.data("id"));
????????????????activeMenu.removeClass("none");
????????????????return;
????????????}
????????????activeRow.removeClass("active");
????????????activeMenu.addClass("none");
????????????activeRow?=?$(e.target);
????????????activeRow.addClass("active");
????????????activeMenu=$("#"+?activeRow.data("id"));
????????????activeMenu.removeClass("none");
????????})
2018-09-12
第五行$("#test ul")這里出問題了,將事件綁在ul上就會出現這個問題,應該綁在整個的父元素上,也就是id="test"這個div上。
2018-08-08
我也是同樣的問題,同學現在這么樣了
2017-10-12
鼠標一離開一級菜單,二級菜單就馬上消失