문제

여러 div가 슬라이드되어 있는지 어떻게해야합니까? 지금은이 기능이 있습니다.

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

내가하고 싶은 것은 이름이 지정된 모든 div를 확인하는 것입니다.

  1. Div.1
  2. Div.2 이것을 제외하고
  3. Div.3
  4. Div.4
  5. Div.5

두 번째 div를 제외하고는 미수입니다.

도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 ~ 아니다 하나 이상의 미끄러지는 것을 방지하기위한 선택기 :

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

선택기가 페이지의 모든 DIV를 선택하지 않도록 해당 DIV에 공통 CSS 클래스를 제공하는 것이 좋습니다.

$("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