我怎样才能确保几个div向上滑动?现在我有这个功能:

$("div#personal").click(function() { 
  $("div.1").slideUp("slow", function () { $("div.2").slideDown("slow") } ); 
});

我想要做的是确保所有被命名的 div:

  1. 第 1 区
  2. 第2区 除了这个
  3. 第三区
  4. 第 4 区
  5. 第五区

向上滑动,第二个 div 除外。

有帮助吗?

解决方案

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

$("div#personal").click(function() { 
  $("div :not('#idofseconddiv'").slideUp("slow");
});

最好为这些 div 提供一个通用的 css 类,这样选择器就不会选择页面中的所有 div:

$("div#personal").click(function() { 
  $("div.someClass :not('#idofseconddiv')").slideUp("slow");
});

如果您在 div 上使用编号类名,您可能需要考虑使用 从属性过滤器开始:

$("div#personal").click(function() { 
  $("div[class^=yourClass] :not('#idofseconddiv')").slideUp("slow");
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top