JQUery 一段代码 看不懂 帮忙打个注释
<!---------------导航---------------><divclass="right"id="cplb"><ULdata-url="{$GetTopCl...
<!--------------- 导航 --------------->
<div class="right" id="cplb">
<UL data-url="{$GetTopClassUrl}">
<li class="current"><a href="index.html">网站首页</a></li>
<li><a href="关于我们.html">关于我们</a></li>
<li><a href="">课程介绍</a></li>
<li><a href="">师资团队</a></li>
<li><a href="">联系我们</a></li>
</UL>
</div>
<script type="text/javascript">
$(function(){
var durl = $("#cplb ul").attr("data-url");
$("#cplb ul li").each(function(){
var url = $(this).find("a").attr("href");
if(url==durl){
$("#cplb ul li").removeClass("current");
$(this).addClass("current");
}
});
});
</script>
<!--------------- 导航end ---------------> 展开
<div class="right" id="cplb">
<UL data-url="{$GetTopClassUrl}">
<li class="current"><a href="index.html">网站首页</a></li>
<li><a href="关于我们.html">关于我们</a></li>
<li><a href="">课程介绍</a></li>
<li><a href="">师资团队</a></li>
<li><a href="">联系我们</a></li>
</UL>
</div>
<script type="text/javascript">
$(function(){
var durl = $("#cplb ul").attr("data-url");
$("#cplb ul li").each(function(){
var url = $(this).find("a").attr("href");
if(url==durl){
$("#cplb ul li").removeClass("current");
$(this).addClass("current");
}
});
});
</script>
<!--------------- 导航end ---------------> 展开
2个回答
2018-08-04 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
var durl = $("#cplb ul").attr("data-url");获取div下面的ul元素中的data-url并赋值给drul;
$("#cplb ul li").each(function(){
var url = $(this).find("a").attr("href");
if(url==durl){
$("#cplb ul li").removeClass("current");
$(this).addClass("current");
}
});
然后是遍历出当前有多少个li元素;
创建 变量(url)= 当前li元素找到下面的a标签并改变它的href值;
判断:
如果当前a元素的href值=ul的地址;
那么鼠标移动上去吧所有的Li元素中包含current类名的名字删掉;
并给当前的li元素添加current类名;
这个方法也就是经常用在导航模块中,current的属性可以在css中设置,可以移动上去为背景图片,颜色都可以,添加其他css3效果也行
$("#cplb ul li").each(function(){
var url = $(this).find("a").attr("href");
if(url==durl){
$("#cplb ul li").removeClass("current");
$(this).addClass("current");
}
});
然后是遍历出当前有多少个li元素;
创建 变量(url)= 当前li元素找到下面的a标签并改变它的href值;
判断:
如果当前a元素的href值=ul的地址;
那么鼠标移动上去吧所有的Li元素中包含current类名的名字删掉;
并给当前的li元素添加current类名;
这个方法也就是经常用在导航模块中,current的属性可以在css中设置,可以移动上去为背景图片,颜色都可以,添加其他css3效果也行
展开全部
var durl = $("#cplb ul").attr("data-url");获取div下面的ul元素中的data-url并赋值给drul;
$("#cplb ul li").each(function(){
var url = $(this).find("a").attr("href");
if(url==durl){
$("#cplb ul li").removeClass("current");
$(this).addClass("current");
}
});
然后是遍历出当前有多少个li元素;
创建 变量(url)= 当前li元素找到下面的a标签并改变它的href值;
判断:
如果当前a元素的href值=ul的地址;
那么鼠标移动上去吧所有的Li元素中包含current类名的名字删掉;
并给当前的li元素添加current类名;
这个方法也就是经常用在导航模块中,current的属性可以在css中设置,可以移动上去为背景图片,颜色都可以,添加其他css3效果也行
$("#cplb ul li").each(function(){
var url = $(this).find("a").attr("href");
if(url==durl){
$("#cplb ul li").removeClass("current");
$(this).addClass("current");
}
});
然后是遍历出当前有多少个li元素;
创建 变量(url)= 当前li元素找到下面的a标签并改变它的href值;
判断:
如果当前a元素的href值=ul的地址;
那么鼠标移动上去吧所有的Li元素中包含current类名的名字删掉;
并给当前的li元素添加current类名;
这个方法也就是经常用在导航模块中,current的属性可以在css中设置,可以移动上去为背景图片,颜色都可以,添加其他css3效果也行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询