Hur ta reda på javascript/jquery funktion som gör vad?

Permalänk
Medlem

Hur ta reda på javascript/jquery funktion som gör vad?

Jag har en sida som låter en select lista skaka om man trycker på submit knappen men inte valt rätt i listan. Jag antar det är någon jqery funktion som åstadkommer det men hittar inte alls var den funktionen finns någonstans. Har kollar med firebug i chomre och hittar en event listener click men den hänvisar bara till en funktion långt inne i jquery.

Någon som vet något mer kraftfullt verktyg eller har några allmänna tips?

Permalänk
Medlem

Ge oss adressen till sidan så kan vi säkert hjälpa till.

Permalänk
Medlem

Kolla in din JS fil?

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Medlem

kan tyvärr inte visa sidan och sidan innehåller många js filer. Finns det inget sett och kolla exakt vilka javascripts funktioner som kör när t.e.x tryckt på en knapp lr liknande?

Permalänk
Medlem

det ätr troligen en ('target').animate(function) som kallas när du trycker på knappen.

jQuery fungerar utifrån classer och divar. Kolla vad din knapp har för div/class, sen får du leta igenom dina javascript filer efter som vem anropar det elementet.

Enklast är att du lär dig jquery... eftersom du troligen inte kan något om javascript så kommer du inte komma långt av att kolla på koden, då det är flera element och funktioner som bidrar till den effekten du pratar om.

Du kan alltid kopiera in din <header></header> kod här så vi kan peka ut ungefär vilken fil den ligger i.

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Medlem
Skrivet av Meto:

kan tyvärr inte visa sidan och sidan innehåller många js filer. Finns det inget sett och kolla exakt vilka javascripts funktioner som kör när t.e.x tryckt på en knapp lr liknande?

I Chrome kan du genom konsollen se vad du har för event bundna till ett visst element.

Testa att klicka på "Citera" under detta inlägget. Högerklicka sedan på B:et till vänster ovanför reply-rutan och välj "Granska komponent" ur kontextmenyn så öppnas Chromes konsolfönster. I spalten till höger finns en lång lista med klassificerade attribut som är knutet till det element du klickat på, bland annat finns där en kategori "Event Listeners".

Under "click" kan vi bland annat se ett event bundet på elementet div#vB_Editor_001_cmd_bold. Om vi klickar på hyperlänken ansluten till detta element tas vi rakt till den funktion som kommer att köras.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Jag hittade den till slut den fanns i en js fil som var i en katalog som jag inte alls trodde att den låg i. Efter en hel del sökande på class och click funktioner så hittade jag rätt.

Teknocide precis så kolla jag. Problemet var att hyperlänkan hänvisade till någon funktion jquery i filen vilket var helt oläsbart och där funktionen inte var deklarerad ifrån början.

Permalänk
Medlem

Den visade egentligen inte fel.
jQuery är endast en förenkling utav javascript.
När en jQuerykod körs så anropar den funktionerna i jQuerys biblotek, det var detta du såg.

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Medlem

Jo jag förstår det. Dock var det ju inte det jag ville veta utan var den funktionen var som anropade jquery funktionen fanns för den knappen.

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av Meto:

Jo jag förstår det. Dock var det ju inte det jag ville veta utan var den funktionen var som anropade jquery funktionen fanns för den knappen.

Skickades från m.sweclockers.com

Det ska vara den du kommer till. Kanske var den minifierad?

Visa signatur

Kom-pa-TI-bilitet