Discutarea jQuery - Filtre

În mod sporadic, în cursul fiecărei luni, vom posta un sfat rapid pentru videoclipul "Dissecting jQuery". Ideea din spatele lor este că vom lua o singură bucată din sursa jQuery la un moment dat, o vom rupe și vom determina exact ce se petrece sub capota, ca să spunem așa. Apoi, cu această cunoaștere, vom învăța cum să utilizăm mai bine biblioteca în codarea noastră. Astăzi, vom examina filtrele.


Disponibile și în această serie:

  1. Discutarea jQuery - Filtre
  2. Disecarea jQuery - metoda textului

Sursa jQuery pentru :ascuns Filtru

 jQuery.expr.filters.hidden = funcție (elem) var lățime = elem.offsetWidth, height = elem.offsetHeight, skip = elem.nodeName.toLowerCase () === "tr"; întoarcere latime === 0 && height === 0 &&! skip? true: lățime> 0 && înălțime> 0 &&! skip? false: jQuery.curCSS (elem, "afișare") === "nici unul"; ;

:vizibil Filtru

Destul de inteligent :vizibil filtrul trebuie doar să sune la ascuns și returnați reciprocitatea.

 jQuery.expr.filters.visible = funcția (elem) return! jQuery.expr.filters.hidden (elem); ;

Full Screencast


); "> jQuery cod sursă pentru a vedea o listă cu alte filtre utile care sunt disponibile pentru dvs..


Utilizarea acestei cunoștințe pentru a extinde jQuery

 

Notă: jQuery.expr [ ':'] este pur și simplu un alias pentru jQuery.expr.filters.


Rămâneți aproape. În episoadele viitoare, vom continua să tăiem mai multe bucăți din sursa jQuery și să le disecăm!
Cod