Javascript jQuery-排除已单击元素的父级
我必须在jQuery元素集('.fav')中删除单击元素的父元素。 有人对我该怎么做有什么建议吗Javascript jQuery-排除已单击元素的父级,javascript,jquery,select,Javascript,Jquery,Select,我必须在jQuery元素集('.fav')中删除单击元素的父元素。 有人对我该怎么做有什么建议吗 $('.fav .favFrame').click(function(){ $('.fav').fadeOut(400); //exclude the .fav that child .favFrame was clicked here }); Thx试试这个: $('.fav .favFrame').click(function(){ var notThis =
$('.fav .favFrame').click(function(){
$('.fav').fadeOut(400); //exclude the .fav that child .favFrame was clicked here
});
Thx试试这个:
$('.fav .favFrame').click(function(){
var notThis = $('.fav').not($(this).parent());
notThis.fadeOut(400); //fade all except this parent
});
小提琴:试试这个:
$('.fav .favFrame').click(function(){
var notThis = $('.fav').not($(this).parent());
notThis.fadeOut(400); //fade all except this parent
});
小提琴:使用:
使用:
尝试以下方法(即使.fav不是favFrame的直接父级,也可以这样做):
尝试以下方法(即使.fav不是favFrame的直接父级,也可以这样做):
这样,您不想淡出的元素就不会受到任何影响
这样,您不想淡出的元素就不会受到任何影响。您的意思是,除了作为已单击的类“favFrame”元素父元素的元素之外,让类“fav”的所有元素都淡出?您的意思是,让类“fav”的所有元素都淡出除了作为已单击的类“favFrame”的元素父元素的元素外,还会淡出?您不能以相同的方式使用--
$(this).父元素('.fav')
?您不能以相同的方式使用--$(this).父元素('.fav')
?
$('.fav .favFrame').click(function(){
$('.fav').not($(this).closest(".fav")).fadeOut(400);
});
$('.fav .favFrame').click(function() {
var myParent = $(this).closest('.fav');
$('.fav').not(myParent).fadeOut(400);
});