繁体   English   中英

jQuery父类属性

[英]jQuery Parent Class Attribute

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

两种(最明显的)方式

第一
如果您的树总是按照深度定义的,则可以通过以下方式访问父DIV:

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

第二
添加一个不与动态类冲突的附加类,并执行以下操作:

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

绑定到所需元素的单击(在本例中,我仅使用了一个简单的anchor元素)。 然后找到第一个父级为div并执行slideUp()效果。

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

您可以在这里看到它的工作: http : //jsfiddle.net/XNnSp/

让我知道您是否在寻找http://jsbin.com/ehoza3

$('a').click(function() {
    $(this).parent().slideUp();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM