Sporadicamente, nel corso di ogni mese, pubblicheremo un suggerimento rapido sul video "Dissecting jQuery". L'idea alla base di questi è che prenderemo una sola porzione della sorgente jQuery alla volta, scomporla e determinare esattamente cosa sta succedendo sotto il cofano, per così dire. Quindi, con questa conoscenza, impareremo come utilizzare al meglio la libreria nella nostra codifica. Oggi esamineremo i filtri.
:nascosto
FiltrojQuery.expr.filters.hidden = function (elem) var width = elem.offsetWidth, height = elem.offsetHeight, skip = elem.nodeName.toLowerCase () === "tr"; larghezza di ritorno === 0 && altezza === 0 &&! skip? true: larghezza> 0 && altezza> 0 &&! salta? false: jQuery.curCSS (elem, "display") === "none"; ;
:visibile
Filtro Abbastanza intelligente, il :visibile
filtro deve solo chiamare il nascosto
metodo, e restituire il reciproco.
jQuery.expr.filters.visible = function (elem) return! jQuery.expr.filters.hidden (elem); ;
); "> codice sorgente jQuery per visualizzare un elenco di altri filtri utili disponibili.
Nota:
jQuery.expr [ ':']
è semplicemente un alias perjQuery.expr.filters
.