当前位置:编程学习 > asp >>

网页含多层标签,第二个标签内含有asp添加信息的程序,后台添加程序后返回页面总是回到第一个标签页!

一个网页包含多层,点击标签浏览,第二个标签内含有asp后台添加信息的程序,当后台添加完程序后返回页面总是回第一层标签页,如何能够自动跳转回第二层标签呢? 源代码如下: <!-- 变迁程序引入jQuery================================ --> <script src="jquery1.3.2.js" type="text/javascript"></script> <script type="text/javascript" > //<![CDATA[ $(function(){ var $div_li =$("div.tab_menu ul li"); $div_li.click(function(){ $(this).addClass("selected") //当前<li>元素高亮 .siblings().removeClass("selected"); //去掉其它同辈<li>元素的高亮 var index = $div_li.index(this); // 获取当前点击的<li>元素 在 全部li元素中的索引。 $("div.tab_box > div") //选取子节点。不选取子节点的话,会引起错误。如果里面还有div .eq(index).show() //显示 <li>元素对应的<div>元素 .siblings().hide(); //隐藏其它几个同辈的<div>元素 }) }) //]]> </script> <div class="tab"> <div class="tab_menu"> <ul> <li class="selected">信息分类添加与管理</li> <li>信息添加</li> <li>信息管理</li> </ul> </div> <div class="tab_box"> <div class="hide"></div> <div class="hide"><!--#include file="news_fenlei_2.asp"--></div> <div class="hide">娱乐</div> </div> </div> </body> </html>
追问:
        	
				
在你说的</body>下面,在<head>内,在<body>下都单独插入过,不行哦,插入代码后不能显示第二个标签,而且第一个标签的内容也不显示了,显示一个空的内容。
var index =  $div_li.index(this);  // 获取当前点击的<li>元素 在 全部li元素中的索引。
$("div.tab_box > div")   	//选取子节点。不选取子节点的话,会引起错误。如果里面还有div 
.eq(index).show()   //显示 <li>元素对应的<div>元素
.siblings().hide(); //隐藏其它几个同辈的<div>元素


我的回答实际就是改变了上面的index值,因为这就是改变哪个盒子显示的方法。
另外在</body>下面插入的意思防止页面没有解析对应的div而出错。
可以了,可是目前子节点可以正确根据参数显示了,但是li部分不能正确高亮啊!是不是和css有关?下面是这个程序的css代码帮我看看行吗
把你的QQ号发过来,我看看。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,