看看这个 JSFiddle:http: //jsfiddle.net/kZ3Af/25/
我很好地固定了基本导航。但是,当我尝试单击任何导航项时,整个菜单都会消失?那是怎么回事?
看看这个 JSFiddle:http: //jsfiddle.net/kZ3Af/25/
我很好地固定了基本导航。但是,当我尝试单击任何导航项时,整个菜单都会消失?那是怎么回事?
您正在调用$('.navcontent').hide();
它隐藏了您<ul>
的所有课程navcontent
,这就是整个菜单消失的原因。
您的声明:
$('#column1 a').click(function(){
switchlist($(this));
});
匹配所有链接的内部内容,导致您的switchlist
函数被触发。
你需要用一个新的 id 包裹你的顶部导航,并将选择器更改为类似
$('#topnav a').click();
你调用$('.navcontent').hide();
你的点击处理程序。只需删除它,它应该可以工作。
选择直接锚子:$('#column1 > a').click