2013-02-16 7 views
8

Chciałem przetestować chrome, aby zobaczyć, czy może mi pokazać, jaka metoda będzie działać dla zarejestrowanego wydarzenia onclick.Funkcja Chrome on-line i JS?

Więc chciałem zobaczyć, która funkcja JS wykonać Shen ludzi upvotes pytanie:

http://i.stack.imgur.com/3mbce.jpg

enter image description here

Ale nie mogłem znaleźć rzeczywisty kod.

jest to możliwe dzięki chrome, aby znaleźć, który JS wykonuje, gdy "onclick"?

edit

mogę użyć konsoli zrobić to z:

$.each($(".vote-up-off").data("events"), function(i, e) { // this will work till jq 1.8 
    console.log(this) 
}); 

i tutaj jest naszym przyjacielem:

enter image description here

Ale hej! Chcę chrom do pracy :-)

+0

Czy próbowałeś użyć profilera procesora JavaScript w przeglądarce Chrome? – hohner

Odpowiedz

2

pewne obejścia dostępne U może spróbować tej bookmarkletu Concept Visual Event

dodawania bookmarklet do ciebie zakładek przeglądarki (włącz zakładek bar pokaz zawsze) i kliknąć na zakładkę, podczas gdy na stronie u chcesz debugować

PS : to jest dla Jquery

+0

nie wyświetla samej funkcji. –

+0

przynajmniej nie tutaj na SO. –

2

jeden potencjalny wgląd może być, aby wprowadzić to w konsoli i naciśnij RETURN:

$('.vote a').data('events').click; 

jQuery przechowuje wszystkie jego wydarzenia, które są związane z obiektem inside of the data() object ; więc jeśli chcesz zobaczyć konkretne powiązanie zdarzenia, to jest twoje miejsce do patrzenia. Konsola zwróci obiekt. Rozwiń: handler -><function scope> ->Closure. Teraz możesz zobaczyć wszystkie związane z tym kody JavaScript związane z tym wydarzeniem kliknięcia.

+1

zobacz moją edycję. przegapiłeś go o 2 sekundy. :-) –

+0

Fantastyczny, dobrze zrobione. Zapisuję teraz zrzut ekranu! – hohner

Powiązane problemy