首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >slideUp多重div

slideUp多重div
EN

Stack Overflow用户
提问于 2009-09-13 11:38:02
回答 1查看 3.1K关注 0票数 2

我如何确保有几个div被滑动起来?现在我有这样的功能:

代码语言:javascript
复制
$("div#personal").click(function() { 
  $("div.1").slideUp("slow", function () { $("div.2").slideDown("slow") } ); 
});

我要做的是确保所有名为div的div:

  1. div.1
  2. div.2 ,除了这个
  3. div.3
  4. div.4
  5. div.5

是向上滑动的,除了第二部分。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-13 11:41:12

您可以使用选择器来防止其中一个(或多个)向上滑动:

代码语言:javascript
复制
$("div#personal").click(function() { 
  $("div :not('#idofseconddiv'").slideUp("slow");
});

最好给这些div一个公共的css类,这样选择器就不会选择页面中的所有div:

代码语言:javascript
复制
$("div#personal").click(function() { 
  $("div.someClass :not('#idofseconddiv')").slideUp("slow");
});

如果在div上使用编号的类名,则可能需要考虑使用从属性筛选开始

代码语言:javascript
复制
$("div#personal").click(function() { 
  $("div[class^=yourClass] :not('#idofseconddiv')").slideUp("slow");
});
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1417538

复制
相关文章

相似问题

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