2011-04-14 4 views
4

Je suis curieux de savoir comment les autres indentent/cassent les longues chaînes jQuery, car je ne peux jamais décider de ce qui est plus lisible (en particulier en utilisant .end() pour "fermer" un bloc de méthodes, par exempleMise en retrait/rupture des chaînes jquery pour la lisibilité

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

Comment voulez-vous formater ce?

+2

J'aime cette question, mais il est juste en soi subjective. il pourrait faire une bonne discussion CW, ou bien peut-être un bon sur les programmeurs. – Pointy

+0

J'allais demander s'il était encore possible d'étiqueter une question comme "opinion" ici comme je co udln't voir comment – wheresrhys

+0

Wow - c'était une fermeture rapide. Point pris que c'est une question subjective, mais de la fermer si rapidement parce qu'il est susceptible de se retrouver dans une prise de bec tout-puissant semble un peu trop pessimiste pour moi. La plupart des questions sur la bonne pratique dans l'écriture de code (qui est essentiellement la question) sont subjectives dans une certaine mesure, et il est dommage que la communauté de stackoverflow ne puisse pas exprimer ses opinions à ce sujet. (* edit * Republié sur les programmeurs dès que suggéré - vue des questions jusqu'à présent: 0) – wheresrhys

Répondre

-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"); 
Questions connexes