jQuery父类属性

时间:2010-11-09 23:33:47

标签: javascript jquery

我想在单击DIV内部的链接时向jIV添加一个使用jQuery的向上滑动效果,但我遇到的问题是DIV的类是由循环定义的。所以,我无法在jQuery行中定义DIV类,因为每个DIV类都不同,我无法提前确定它们是什么。我正在尝试使用.parent和.child,但我不知道如何解决这个问题。这有什么意义吗?

3 个答案:

答案 0 :(得分:1)

两种(最明显的)方式

<强>第一
如果您的树总是根据深度定义,您可以访问您的父DIV:

$(this).parent().parent().parent().slideUp();

<强> SECOND
添加一个不与动态冲突的其他类,并执行以下操作:

$(this).closest(".some-custom-class").slideUp();

答案 1 :(得分:1)

绑定到您想要的元素的单击(在这种情况下,我只使用了一个简单的锚元素)。然后找到div的第一个父级并执行slideUp()效果。

$('a').click(function() {
    $(this).parents('div:first').slideUp();
});

您可以在此处查看:http://jsfiddle.net/XNnSp/

答案 2 :(得分:1)

如果您正在寻找http://jsbin.com/ehoza3

,请告诉我
$('a').click(function() {
    $(this).parent().slideUp();
});
相关问题