首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery父类属性

jQuery父类属性
EN

Stack Overflow用户
提问于 2010-11-10 07:33:47
回答 3查看 1.1K关注 0票数 0

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-10 07:42:14

绑定到您想要的元素的单击(在本例中,我只使用了一个简单的锚元素)。然后找到第一个是div的父对象,并执行slideUp()效果。

代码语言:javascript
复制
$('a').click(function() {
    $(this).parents('div:first').slideUp();
});

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

票数 1
EN

Stack Overflow用户

发布于 2010-11-10 07:40:22

两种(最明显的)方式

FIRST

如果你的树总是在深度方面定义的,你可以访问你的父DIV,这样做:

代码语言:javascript
复制
$(this).parent().parent().parent().slideUp();

第二个

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

代码语言:javascript
复制
$(this).closest(".some-custom-class").slideUp();
票数 1
EN

Stack Overflow用户

发布于 2010-11-10 07:55:43

如果这就是你要找的http://jsbin.com/ehoza3,请让我知道

代码语言:javascript
复制
$('a').click(function() {
    $(this).parent().slideUp();
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4139824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档