Jquery 仅使用特定类接近子元素
我试图从列表中获取具有特定类的元素 我大致有以下html }));Jquery 仅使用特定类接近子元素,jquery,Jquery,我试图从列表中获取具有特定类的元素 我大致有以下html })); 有人知道如何处理这个问题吗,因为我不在..因为.textdiv不是您悬停的列表项的直接子项,您需要: $('ul#list li').hover(function(){ $(this).find(".text").toggleClass("active"); }); 由于.textdiv不是您悬停在上面的列表项的直接子项,因此您需要: $('ul#list li').hover(function(){ $(
有人知道如何处理这个问题吗,因为我不在..因为
.text
div不是您悬停的列表项的直接子项,您需要:
$('ul#list li').hover(function(){
$(this).find(".text").toggleClass("active");
});
由于
.text
div不是您悬停在上面的列表项的直接子项,因此您需要:
$('ul#list li').hover(function(){
$(this).find(".text").toggleClass("active");
});
试试-
演示-尝试-
$(this).find('.text').removeClass('active');
演示-
.hover()
,则当鼠标进入选择器匹配的元素时,以及当鼠标离开时,都会调用此函数。尝试使用.mouseenter()
.each()
函数,而您似乎需要一个.find()
.next()
,我认为您希望在下一个元素中查找文本,如下所示:
$('ul#list li').hover(function(){
// remove all pre`enter code here`vious active classes
$('ul#list .text').removeClass('active');
// add active class to current item
$(this).find('.text').addClass('active');
});
.hover()
,则当鼠标进入选择器匹配的元素时,以及当鼠标离开时,都会调用此函数。尝试使用.mouseenter()
.each()
函数,而您似乎需要一个.find()
.next()
,我认为您希望在下一个元素中查找文本,如下所示:
$('ul#list li').hover(function(){
// remove all pre`enter code here`vious active classes
$('ul#list .text').removeClass('active');
// add active class to current item
$(this).find('.text').addClass('active');
});
$(this).find('.text').removeClass('active');
$(this).next().find('.text').addClass('active');
$('ul#list li').hover(function(){
// remove all pre`enter code here`vious active classes
$('ul#list .text').removeClass('active');
// add active class to current item
$(this).find('.text').addClass('active');
});