<style>
div.menu{
border-left:10px solid #369;
background:#69c;
font-size:14px;
padding:4px;
cursor:pointer;
margin:1px 0;
}
ul.sub-menu {
border-left:10px solid #369;
list-style:none;
margin:2px 0;
font-size:14px;
display:none;
}
ul.sub-menu li{
margin:1px 0;
background:#9cF;
padding:4px;
}
</style>
<div class="menu" onclick="toggle('sm1')">会员专区</div>
<ul class="sub-menu" id="sm1">
<li><a href="#">会员登录</a></li>
<li><a href="#">注册会员</a></li>
</ul>
<div class="menu" onclick="toggle('sm2')">业务查询</div>
<ul class="sub-menu" id="sm2">
<li><a href="#">归属地查询</a></li>
<li><a href="#">营业厅导航</a></li>
<li><a href="#">缴费历史查询</a></li>
</ul>
<script language="javascript">
<!--
function toggle(m){
var m = document.getElementById(m);
m.style.display = m.style.display != "block" ? "block" : "none";
}
//-->
</script>
div.menu{
border-left:10px solid #369;
background:#69c;
font-size:14px;
padding:4px;
cursor:pointer;
margin:1px 0;
}
ul.sub-menu {
border-left:10px solid #369;
list-style:none;
margin:2px 0;
font-size:14px;
display:none;
}
ul.sub-menu li{
margin:1px 0;
background:#9cF;
padding:4px;
}
</style>
<div class="menu" onclick="toggle('sm1')">会员专区</div>
<ul class="sub-menu" id="sm1">
<li><a href="#">会员登录</a></li>
<li><a href="#">注册会员</a></li>
</ul>
<div class="menu" onclick="toggle('sm2')">业务查询</div>
<ul class="sub-menu" id="sm2">
<li><a href="#">归属地查询</a></li>
<li><a href="#">营业厅导航</a></li>
<li><a href="#">缴费历史查询</a></li>
</ul>
<script language="javascript">
<!--
function toggle(m){
var m = document.getElementById(m);
m.style.display = m.style.display != "block" ? "block" : "none";
}
//-->
</script>
解决方案 »
- javascript中的继承, 找回丢失的constructor
- 怎么样用递归方法得到json N维数组里的对象
- 求助,新闻内容太长(已经用HTML标签格式化好段落),要求分页显示,大家有没有什么好的方法或者思路,谢谢!
- JS怎么让页面Top?
- 请高人给个控制DIV的代码。要求(透明、定时关闭)
- JS中引号的区别
- 在模仿写YAHOO.COM新版标签导航的时候有问题,请指点小弟!!!
- 阿信网站上提供的那个XPMENU下载不了,出现网易的错误页面,谁给个下载地址,谢谢!
- 如何在本页或者下一页获取submit按钮的状态,有具体代码示例,请进。。。。。
- 请教各位前辈,如何在javascript中调用Word?谢谢!(在线等待中)
- 一个很急的表单问题!!
- window.open打开新窗口后,页面的链接地址问题
<style>
div.menu{
border-left:10px solid #369;
background:#69c;
font-size:14px;
padding:4px;
cursor:pointer;
margin:1px 0;
}
ul.sub-menu {
border-left:10px solid #369;
list-style:none;
margin:2px 0;
padding:0;
font-size:14px;
display:none;
}
ul.sub-menu li{
margin:1px 0;
background:#9cF;
padding:4px;
}
</style>
<div class="menu" onclick="toggle('sm1')">会员专区</div>
<ul class="sub-menu" id="sm1">
<li><a href="#">会员登录</a></li>
<li><a href="#">注册会员</a></li>
</ul>
<div class="menu" onclick="toggle('sm2')">业务查询</div>
<ul class="sub-menu" id="sm2">
<li><a href="#">归属地查询</a></li>
<li><a href="#">营业厅导航</a></li>
<li><a href="#">缴费历史查询</a></li>
</ul>
<script language="javascript">
<!--
function toggle(m){
var m = document.getElementById(m);
m.style.display = m.style.display != "block" ? "block" : "none";
}
//-->
</script>
---------------------------------------
我试了你给的代码,现在还存在几个问题
(1)怎么能够使得当一个菜单打开时,另一个菜单关闭。
(2)菜单项应为提供超链接,都有一个下划线,怎么能够去掉。如同网页中提供的那样
(3)关于菜单项的使用,能不能在框架中使用,菜单项放在左框架中,在主框架中显示链接页面的内容。如何实现?谢谢~~
div.menu{
border-left:10px solid #369;
background:#69c;
font-size:14px;
padding:4px;
cursor:pointer;
margin:1px 0;
}
ul.sub-menu {
border-left:10px solid #369;
list-style:none;
margin:2px 0;
padding:0;
font-size:14px;
display:none;
}
ul.sub-menu li{
margin:1px 0;
background:#9cF;
padding:4px;
}
/* ----------------- 设置链接的css样式即可 ----------------------- */
.sub-menu a{
text-decoration:none;
color:#036;
}
</style>
<div class="menu" onclick="toggle('sm1')">会员专区</div>
<ul class="sub-menu" id="sm1">
<li><a href="#">会员登录</a></li>
<li><a href="#">注册会员</a></li>
</ul>
<div class="menu" onclick="toggle('sm2')">业务查询</div>
<ul class="sub-menu" id="sm2">
<li><a href="#">归属地查询</a></li>
<li><a href="#">营业厅导航</a></li>
<li><a href="#">缴费历史查询</a></li>
</ul>
<script language="javascript">
<!--
var last = null;
function toggle(m){
if(last) last.style.display = "none";
var m = document.getElementById(m);
m.style.display = m.style.display != "block" ? "block" : "none";
last = m;
}
//-->
</script>----------------------
3.通过指定链接的target="mainFrame"即可(mainFrame为主框架frame的name)
---------------------------------------
还是第一个问题,当一个菜单打开时,另一个菜单关闭,并且再次点击已打开的页面时,他也关闭,怎么实现,我对脚本不懂,望指教
function toggle(m){
var m = document.getElementById(m);
if(last && last != m) last.style.display = "none";
m.style.display = m.style.display != "block" ? "block" : "none";
last = m;
}
---------------------------------------
谢谢你的回答,基本能够实现功能。这儿还有几个问题,盼望你给解答(1)链接的时候是这样写的,没问题吧?
<a target="main" href="../Market/Year.aspx">会员登录</a>(2)在测试时发现,第一次运行的时候非常慢,每个页面都是如此,以后就快了,怎么能够提高速度阿?是不是加了框架了原因,如果不用框架结构,速度应该能够提高把,那样怎么实现,思路?
自然比较慢。
在左框架通过超链接在主框架显示内容。
左框架代码:<a href="WebForm9.aspx" target="main">ff</a>然后在主框架显示webform9.aspx页面的内容。但是我调试了发现,第一次点击超链接按钮时,过一会儿才能进入到webform9页面中,所以很慢。再次点击时立刻就进入该页面了。我想是页面缓存的问题吧,如何能解决,因为第一次是在太慢了,无法忍受,必须要处理了。大家给点建议,~~~