我有一些相同类名的div和#34; parent"。在in中,有两个带有类名的子div," child1"和" child2"。 " child1" div有一个p-tag和" child2"有一个标签。
我的问题是,当我点击child2的a-tag并关闭其他父div时,父div可以被解雇吗?
<div class="parent">
<div class="child1">
<p>Paragraph</p>
</div>
<div class="child2">
<a href="#">anchor</a>
</div>
</div>
请检查THIS以了解我的需求。
非常感谢,伙计们!
答案 0 :(得分:1)
这应该这样做。
$('.child2').click(function() {
$(this).parent().fadeOut();
});
答案 1 :(得分:0)
使用jquery
$('.child2 a').click(function() {
$(".parent").hide();
$(this).closest(".parent").show();
return false;
});
我刚刚更新代码!
答案 2 :(得分:0)
以下是为我工作
$('.child2 > a').each(function() {
$(this).bind(
"click",
function() {
$(this).closest( ".parent" ).fadeOut();
//or $(this).closest( ".parent" ).hide();
});
});
也可以在jsfiddler:http://jsfiddle.net/LCB5W/31/
上查看答案 3 :(得分:0)
你可以用下滑效果解雇父母。
$('.child2').click(function(e){
//$(this).parents('.parent').remove();
$(this).parents('.parent').slideUp('slow',function(){
$(this).remove();
});
})