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