您现在的位置是:首页 > 网站建设网站建设
怎样判断导航中当前所在分类或者首页等然后选择对应的css class="uns...
江湖快报网2022-12-18 21:26:41【网站建设】人已围观
简介实际上通常当前栏目高亮都是后台程序或js在判断当前栏目并输出对应的html,不过只用css和html也能做。
不是用两个class,.select和.unselect就行的,每个栏目必须给一个单独的cl
实际上通常当前栏目高亮都是后台程序或js在判断当前栏目并输出对应的html,不过只用css和html也能做。
不是用两个class,.select和.unselect就行的,每个栏目必须给一个单独的class或id,下面例子我用的class。
<body>
<ul id=nav>
<li class=nav1><a>首页</a></li>
<li class=nav2><a>新闻</a></li>
<li class=nav3><a>产品</a></li>
<li class=nav4><a>联系</a></li>
</ul>
</body>
先给个导航的所有链接一个默认全局样式,我没把它搞成带背景的横排按钮之类的,只是设了所有导航栏文字为红色。
#nav li a{color:red;}
然后,当前这个栏目对应的链接高亮为文字蓝色:
#home .nav1 a ,
#news .nav2 a ,
#product .nav3 a ,
#cous .nav4 a{color:blue;}
最后,你要给每个页面的body加上一个对应的id(也可以给nav找个父级加这个id,不一定要加在body上);比如:
当前是首页则<body id=home>
当前是产品页,则<body id=product>
当前导航高亮显示,其实也比较简单。
在.cs文件中获取当前url路径:url = Request.Url.ToString().ToLower();
在导航相应样式写上:
<%=url.IndexOf(default.aspx) != -1 ? class=\select\ : class=\unselect\%>
我的项目中都是这么处理的,希望能帮到你!
js分页高亮问题
<script type=text/javascript>
/**
*由于你的代码很多,而我只更改了JavaScript部分,所以我只发JS部分了。
*
*另外,我改动的地方都做了注释,具体详见:
*/
var obj = document.getElementById(frameContent);//获取内容层
var pages = document.getElementById(pages);//获取翻页层
window.onload = function()//重写窗体加载的事件
{
var allpages = Math.ceil(parseInt(obj.scrollHeight)/parseInt(obj. offsetHeight));//获取页面数量
pages.innerHTML = <b>共+allpages+页</b> ;//输出页面数量
for (var i=1;i<=allpages;i++){
//这里对初始分页做了判断,如果是第一次循环,则将第一页高亮,因为是JS分页程序也决定了网页开启后为第一页:
pages.innerHTML += <a href=\javascript:showPage('+i+');\ style=\color: + (i==1?#F00:#06C) + \>第+i+页</a> ;
//循环输出第几页
}
}
function showPage(pageINdex)
{
obj.scrollTop=(pageINdex-1)*parseInt(obj.offsetHeight);//根据高度,输出指定的页
//下面我做了点击事件的判断,点击了哪个,哪个高亮,其余的变回原色:
var as = pages.getElementsByTagName('a');
for(var i=0; i<as.length; i++){
as[i].style.color = i+1 == pageINdex ? '#F00' : '#06C';
}
}
</script>
很赞哦! ()
上一篇:广州市公司监事变更网上怎么办理?
下一篇:返回列表
相关文章
随机图文
-
网站开发与维护是学什么?
培养掌握计算机网络基本理论和基本技能,掌握计算机网络硬件组网与调试,掌握局域网的规划、设计、安装、调试、管理和维护等技术,掌握网络服务系统的配置、运行、管理、升级、扩 -
网上商城的建立方案
随着网络的进一步普及和电子商务的高速发展,越来越多的人们开始在网络中寻求方便。网上网物具备了省时、省事、省心、高效等特点,从而受到越来越多人的欢迎。 在网络消费越来 -
建行查询交易记录最多查询多久的?
如果在网上银行查询,可以查到进三年的信息,如果在银行或者柜员机查询,只能查到当年的数据。 建设银行网上查询明细: 打开建行的网站。 点击“个人网上银行”,登录网上银行。 -
什么是高端网站建设?
高端网站的开发主体,可以是独立经营的网民,也可以是集体或私营的企业。独立经营网民,以购物、垂直消费、单任务操作、网上冲浪等方式,可以直接为网民提供服务,形成家庭收入。大型