2011-04-14 3 views
4

다른 사람이 들여 쓰기/긴 jQuery 체인 끊기에 대해 궁금합니다. 특히 읽을 수있는 것을 결코 결정할 수 없으므로 (특히 .end()를 사용하여 블록을 "닫으십시오") 방법은 당신이이 형식을 얼마나가독성을 위해 jquery chain을 들여 쓰기/끊기

$(this).not(":has(.pointer)").append(pointerHtml) 
       .end() 
      .closest("li").toggleClass("selected") 
      .siblings().removeClass("selected") 
      .andSelf().removeClass("pre-selected") 
       .end().end() 
      .filter(".selected").prev().addClass("pre-selected"); 

? 나는이 질문을 좋아

+2

을 예,하지만 그것은 단지 본질적으로 주관적입니다. 그것은 다른 프로그래머에 아마 좋은 좋은 CW 토론을 만들거나 수 있습니다. – Pointy

+0

나는 여전히 내가 생각하기에 "의견"으로 질문을 태그 할 수 있는지 물어 보려고했다. udln't는 어떻게 보는지 – wheresrhys

+0

와우 - 그것은 신속한 폐쇄였습니다. 이것이 주관적인 질문이라고 생각하지만, 전능 한 주먹으로 끝날 가능성이 있기 때문에 너무 빨리 닫는 것은 조금 비관적 인 것처럼 보입니다. 코드 작성에서의 우수 사례에 대한 대부분의 질문 (본질적으로이 질문이 의미하는 것입니다)은 어느 정도 주관적이고, stackoverflow 커뮤니티는 이에 대한 의견을 표명 할 수 없습니다. (* 편집 * 제안 된대로 프로그래머에게 재 게시 됨 - 지금까지 질문 조회수 : 0) – wheresrhys

답변

-1
$(this).not(":has(.pointer)") 
      .append(pointerHtml) 
      .end() 
      .closest("li") 
      .toggleClass("selected") 
      .siblings() 
      .removeClass("selected") 
      .andSelf() 
      .removeClass("pre-selected") 
      .end() 
      .end() 
      .filter(".selected") 
      .prev() 
      .addClass("pre-selected"); 
관련 문제