Quando si passa un numero puro a '.css(prop, 10)', jQuery appende automaticamente la stringa 'px' a meno che la proprietà non appartenga all'elenco interno 'cssNumber' (come zIndex, opacity); impostare valori unitless non censiti richiede il passaggio esplicito come stringa.
CSS_NUMERIC_UNIT_ADDITION
→
Il core nativo di jQuery supporta unicamente l'animazione di proprietà numeriche scalari (come width, height, opacity, margin); animare colori RGB/HEX richiede l'inclusione di jQuery UI o di un plugin dedicato per la transizione cromatica.
ANIMATE_COLOR_UNSUPPORTED
→
'.position()' calcola la distanza rispetto al primo elemento antenato che possiede un posizionamento CSS esplicito ('position: relative|absolute|fixed'); se nessun genitore è posizionato, il calcolo fa riferimento all'intero documento.
POSITION_OFFSET_PARENT
→
Il metodo '.offset()' calcola le coordinate fisiche assolute rispetto al viewport del documento; se l'elemento o uno dei suoi antenati ha 'display: none', non occupa alcuno spazio nel box model e la chiamata restituisce coordinate nulle.
OFFSET_HIDDEN_ELEMENT
→
Il metodo '$el.clone()' non copia i listener di eventi né i dati associati con '$.data()' per impostazione predefinita; per duplicare un elemento mantenendo attivi tutti i relativi eventi jQuery è necessario passare 'true': '$el.clone(true, true)'.
CLONE_MISSING_EVENTS
→
Mentre '$target.replaceWith(newContent)' sostituisce l'elemento target con il nuovo contenuto, '$newContent.replaceAll(targetSelector)' seleziona tutti i target e li rimpiazza con il nuovo contenuto; invertirli causa cancellazioni massicce o layout distrutti.
REPLACEALL_VS_REPLACEWITH
→
Dalla versione 1.6 in poi, '.attr()' legge l'attributo statico dell'HTML iniziale, mentre '.prop()' legge e imposta lo stato booleano dinamico corrente della proprietà del DOM; verificare sempre lo stato di checkbox e radio con '.prop("checked")'.
PROP_VS_ATTR_CONFUSION
→