我想在DIV内的链接被点击时添加一个带有jQuery的向上滑动效果到DIV,但我遇到的问题是DIV的类是由循环定义的。因此,我不能在jQuery行中定义DIV类,因为每个DIV类都是不同的,并且我不能提前确定它们是什么。我正在尝试使用.parent和.child,但我不确定该怎么做。这有什么意义吗?
发布于 2010-11-10 07:42:14
绑定到您想要的元素的单击(在本例中,我只使用了一个简单的锚元素)。然后找到第一个是div的父对象,并执行slideUp()效果。
$('a').click(function() {
$(this).parents('div:first').slideUp();
});你可以在这里看到它的工作原理:http://jsfiddle.net/XNnSp/
发布于 2010-11-10 07:40:22
两种(最明显的)方式
FIRST
如果你的树总是在深度方面定义的,你可以访问你的父DIV,这样做:
$(this).parent().parent().parent().slideUp();第二个
添加一个不与动态类冲突的附加类,并执行以下操作:
$(this).closest(".some-custom-class").slideUp();发布于 2010-11-10 07:55:43
如果这就是你要找的http://jsbin.com/ehoza3,请让我知道
$('a').click(function() {
$(this).parent().slideUp();
});https://stackoverflow.com/questions/4139824
复制相似问题