2010-09-23 13 views
28

Używam jQuery, a podczas sprawdzania DOM mojej strony w IE za pomocą paska narzędzi Dev widzę, że wiele elementów ma atrybuty sizset i sizcache dodane do elementu. Nie widzę ich w Chrome lub Firefox? Ponadto widzę, że wiele elementów na stronie ma taką samą wartość dla tych pól, co pozwala mi sądzić, że jest to wartość globalna, ale kilka ma inne wartości?W jakim celu sizcache i sizset służą w 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> 

Czy ktoś wie, dlaczego IE tylko pokazuje te i do czego służą?

+2

To z [Sizzle.] (Http://sizzlejs.com/), który jest częścią jQuery. –

+1

Interesujący, każdy pomysł, dlaczego widzisz je tylko w IE? – jaywon

+1

Zakładam, że już wylogowałeś się "jquery sizset"? –

Odpowiedz

31

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

to oznaczało tylko do użytku wewnętrznego. Plik rdzenia jQuery używa go do
obliczenia n-dziecka. Oto źródło (z moim naciskiem):

Wygląda nodeIndex i sizcache i sizset są używane wewnętrznie do obliczania nth-child.

+2

Dzięki za odpowiedź. Każdy pomysł, dlaczego widzisz je tylko w IE? – jaywon

+7

Prawdopodobnie dlatego, że inne przeglądarki obsługują n-dziecko w sposób natywny – peterjwest

Powiązane problemy