jq二级菜单,点击二级菜单,右面转到页面。左面定住不动。还是点击选中状态,不用框架,要用js 100
展开全部
两种办法。
第一种:点击二级菜单时,不发生页面跳转。而是通过ajax,加载页面。这样当前页面不会刷新。你的菜单也不会重新恢复到初始状态。
第二种:如果不用ajax,你刷新页面时要保留当前菜单的状态。比如,你再点击左侧菜单的连接中,加上参数xxxxxx?l1=1&l2=2,标明1级菜单选中的是1号,二级菜单选中的是2号。这样你就可以在加载页面的过程中通过jsp、php脚本有选择的构建菜单。以保证跟跳转之前的状态一致。也可以用js。在页面加载完成后,模拟click事件,打开折叠的菜单,恢复菜单状态。
第一种:点击二级菜单时,不发生页面跳转。而是通过ajax,加载页面。这样当前页面不会刷新。你的菜单也不会重新恢复到初始状态。
第二种:如果不用ajax,你刷新页面时要保留当前菜单的状态。比如,你再点击左侧菜单的连接中,加上参数xxxxxx?l1=1&l2=2,标明1级菜单选中的是1号,二级菜单选中的是2号。这样你就可以在加载页面的过程中通过jsp、php脚本有选择的构建菜单。以保证跟跳转之前的状态一致。也可以用js。在页面加载完成后,模拟click事件,打开折叠的菜单,恢复菜单状态。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你到模板王看看,有很多导航的例子.
类似的IE的左侧信息栏
<script language=javascript>
function sh(a,b)
{
for (i=1;i<=b;i++)
if (i==a)
{
document.getElementById("lmid_"+i).style.display="block";
}
else
{ document.getElementById("lmid_"+i).style.display="none";
}
}
</script>
类似的IE的左侧信息栏
<script language=javascript>
function sh(a,b)
{
for (i=1;i<=b;i++)
if (i==a)
{
document.getElementById("lmid_"+i).style.display="block";
}
else
{ document.getElementById("lmid_"+i).style.display="none";
}
}
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.点击后给页面传个参数,根据参数判断哪个是当前选中页面
2.或者根据页面名称来判断当前选中的菜单
2.或者根据页面名称来判断当前选中的菜单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询