Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%)
|
No właśnie. Miałem już wiele podejść, ale za każdym razem po prostu trafia się linijka,w której nie wiem "co mówi". Dlatego wpadłem po poradę,bo mam już dosyć bez sensownego analizowania kodu wyłącznie w pamięci. W jaki sposób można analizować jQuery? Tzn. czy są jakieś kodowe metody, które pomagają w odczytywaniu linijek jquery?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%)
|
przede wszystkim mam wrażenie, że źle zrozumialem twoje pytanie na poczatku. Załozylem, że chcesz analizować jakas strone, ktora korzysta z biblioteki jQuery. A ty chyba chcesz analizować kod źródłowy samej biblioteki jQuery, prawda?
To zmienia trochę postać rzeczy. Niestety co do biblioteki jQuery, to nie wnikałem w nią specjalnie na poziomie kodu źródlowego (bo do zwykłego korzystania z jQuery nei jest to potrzebne), ale jak wrzucisz to w Google, to pierwszy wynik z google zwraca tę strone na stackoverflow: http://stackoverflow.com/questions/1257394...s-this-refer-to A tam jak wół masz napisany komentarz Handle $(DOMElement): Kod // Handle $(DOMElement) if ( selector.nodeType ) { this.context = this[0] = selector; this.length = 1; return this; } czyli ten kod radzi sobie z przypadkiem, kiedy ktoś podał DOMElement jako argument do funkcji $ (czyli innymi slowy wezmie zwykły element np. document.body czy ten uzyskany przez document.getElementById i wsadzi ten element do jQuery (na tyle na ile jestem w stanie wywnioskować po zerknieciu na te linijki i przeczytaniu komentarza na górze) Kod $(document.body).css(............cos tam dalej, dopisz sobie sam.....) wtedy selector JEST elementem (a nie np. stringiem, bo do funkcji $ mozesz podac rowniez stringi (np. $('#costam') ), i wtedy zlapie to inny if. Z obiektow jQuery mozna korzystac jak z tablic, wiec dlatego masz this[0] ustawione na element. this.context natomiast nie weim do czego sluzy, ale generalnie wydaje mi sie, ze jQuery jest na tyle popularna biblioteka, ze nie zdziwilbym sie gdyby gdzies w ANGLOJEZYCZNYM internecie o tym pisali. Przeszukaj stackoverflow, githuba, blog Johna Resiga, sciagnij jakas wersje jQuery z komentarzami czy adnotacjami, jesli taką znajdziesz... Ten post edytował PrinceOfPersia 13.09.2014, 22:51:17 |
|
|
|
finito Sensowne analizowanie jQuery 12.09.2014, 20:30:47
kamil4u Dokumentacja jQuery + ew. dołączonych bibliotek. G... 12.09.2014, 20:44:40
finito Ja korzystam cały czas z documentacji jquery i ocz... 12.09.2014, 20:51:08
trueblue A miałeś wcześniej styczność z czystym JS?
Jeśli n... 12.09.2014, 21:14:12
finito Trueblue, czytałem "Praktyczny Kurs js" ... 12.09.2014, 21:48:19
kamil4u Dokładnie, nie ma inaczej. Praktyka czyni mistrza.... 13.09.2014, 09:02:54
finito Tsa...tylko, żeby się nie okazało to o czym pisałe... 13.09.2014, 11:10:30
PrinceOfPersia Jeśli masz problem ze zrozumieniem pojedynczej fun... 13.09.2014, 16:25:35
finito Ja mam kłopot ze zrozumieniem na przykład tego:
1)... 13.09.2014, 20:39:08
kamil4u Generalnie jeśli słabo znasz czysty JS to będzie C... 14.09.2014, 09:39:03
finito Dziękowac. Wiesz Prince, właściwie to sam się domy... 14.09.2014, 10:43:38
PrinceOfPersia Cytattzn. jaki element?
Znaleziony. Generalnie jak... 14.09.2014, 11:08:11 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:53 |