2010-09-23 10 views
28

Sto usando jQuery, e nell'ispezionare il DOM della mia pagina in IE con la barra degli strumenti Dev vedo che molti elementi hanno attributi sizset e sizcache aggiunti all'elemento. Non li vedo in Chrome o Firefox? Inoltre, vedo che molti elementi della pagina condividono lo stesso valore per questi campi, portandomi a credere che fosse un valore globale, ma alcuni hanno valori diversi?Che scopo servono sizcache e sizset in jQuery

<html xmlns="http://www.w3.org/1999/xhtml" sizcache="66" sizset="0"> 
    <head>...</head> 
    <body sizcache="66" sizset="0"> 
     <div class="ui-datepicker-group ui-datepicker-group-first" sizcache="18" sizset="0"> 
    </body> 
</html> 

Qualcuno sa perché IE mostra solo questi e quale scopo servono?

+2

Viene da [Sizzle.] (Http://sizzlejs.com/) che fa parte di jQuery. –

+1

Interessante, qualche idea del perché li vedi solo in IE? – jaywon

+1

Suppongo tu abbia già cercato su google "jquery sizset"? –

risposta

31

http://groups.google.com/group/jquery-en/browse_thread/thread/2382a66a1ce9edf6/168046b517318240?lnk=gst&q=nodeIndex#168046b517318240

è pensata solo per uso interno. Il file core jQuery lo utilizza per
calcola nth-child. Ecco l' fonte (con il corsivo è mio):

Sembra nodeIndex e sizcache e sizset sono tutti utilizzati internamente per calcolare la nth-child.

+2

Grazie per la risposta. Qualche idea sul perché le vedi solo in IE? – jaywon

+7

Probabilmente perché altri browser supportano nth-child in modo nativo – peterjwest

Problemi correlati