JQuery点击事件处理,选择被点击的标签的父标签的选择问题【江湖救急】

<!--Html文件--><divclass="service"><ul><li><h5>部署</h5><dl><dd><ahref="#">Console框架</a><... <!--Html文件-->
<div class="service">
<ul>
<li>
<h5>部署</h5>
<dl>
<dd><a href="#">Console框架</a></dd>
<dd><a href="#">CES</a></dd>
<dd><a href="#">ESS</a></dd>
<dd><a href="#">ECM-UI</a></dd>
</dl>
</li>
<li>
<h5>监控</h5>
<dl>
<dd><a href="#">Console框架</a></dd>
<dd><a href="#">CES</a></dd>
<dd><a href="#">ESS</a></dd>
<dd><a href="#">ECM-UI</a></dd>
</dl>
</li>
</ul>
</div>
<!--Jquery文件-->

<script>
$(document).ready(function() {
$(".navbar li").click( function(){
$(".navbar li").removeClass("active");
$(this).addClass("active");
});
$(".service dd").click( function(){
$(".service dd").removeClass("active");
$(".service li").removeClass("active"); //默认是没有的,先移除.active
$(this).addClass("active");
$(".service li").addClass("active");
//当ECM-UI被点击的时候,我想给监控的li增加一个.active
//因为我现在这如果dd被点击,那么直接所有的li都被赋予了一个.active。求大神教。本人刚学JQuery,
});
});
</script>
展开
 我来答
dksnear
推荐于2016-01-01 · TA获得超过1211个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:621万
展开全部
$('.service dd').click(function () {				
// 移除service类下面所有带active类的标记active类
$('.service .active').removeClass('active');
// 给当前dd标记以及直系父节点li添加active类
$(this).addClass('active').parentsUntil('li').parent().addClass('active');
// 给当前dd标记中的a标记以及直系父节点li添加active类
// $(this).find('a').addClass('active').parentsUntil('li').parent().addClass('active');
});
qq4014
2015-05-20 · TA获得超过435个赞
知道小有建树答主
回答量:689
采纳率:60%
帮助的人:178万
展开全部
$(this).parents("li:first");

this是ECM-UI

选择它的父元素第一个为li的加就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式