Î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.
:ascuns
FiltrujQuery.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); ;
); "> jQuery cod sursă pentru a vedea o listă cu alte filtre utile care sunt disponibile pentru dvs..
Notă:
jQuery.expr [ ':']
este pur și simplu un alias pentrujQuery.expr.filters
.