Anonim

Je li ikad imao neki sukob s slušateljem događaja? Ili samo želite vidjeti što se još izvršava u istoj radnji na stranici. Ovisno o vašem pregledniku, ova funkcija može biti, ali ne mora biti ugrađena.

Ugrađen preglednik

U pregledniku Google Chrome desnom tipkom miša kliknite stranicu, idite na Inspection Element. Od tamo provjerite jeste li na kartici Elementi i kliknite blok HTML-a. Na desnoj bočnoj traci vidjet ćete odjeljak s karticama u kojem možete kliknuti Slušatelje događaja i vidjeti radnje koje dokument sluša. Možete detaljnije procijeniti svaku od tih radnji da biste vidjeli gdje se nalazi početna deklaracija.
U Internet Exploreru vjerujem da imaju ugrađenu sličnu funkcionalnost. U FireFoxu, vjerujem da je potreban dodatak FireBug da bi se ta funkcionalnost pokazala u pregledniku.

getEventListeners

To je metoda koja se peče izravno u Chrome i Firebug za Firefox. Sintaksa: getEventListeners (objekt). Dakle, u kombinaciji s jQueryem, jednostavan primjer bi bio:

getEventListeners ($ ( '# kontejner'));

Jednostavno idite izravno na konzolu za programere i upišite ovu naredbu za bilo koji element koji želite vidjeti slušatelje.
getEventListeners Chrome
getEventListeners Firebug

jQuery

Ne postoji u potpunosti podržani način za dobivanje ovih informacija u jQuery-u više. Privatnoj metodi u jqueryju možete pristupiti putem:

$ ._ podataka ($ ( ''), 'događaji');

Zamijenite odgovarajućom referencom elemenata. Ovo nije javno podržano, ne postoji nikakva dokumentacija i moglo bi prestati funkcionirati s bilo kojim novim izdanjem jQuery-a, stoga se ne oslanjajte na njega. Ako ga želite koristiti, koristite ga samo za uklanjanje pogrešaka.

označavanja

Ako vam ništa od navedenog ne odgovara, postoji prilično zgodna knjižica koja će vam omogućiti da vidite na stranici na kojoj se nalaze slušatelji. Ako odete ovdje, pružiti će vam oznaku da se povuče na traku preglednika. To je iskreno način na koji se najčešće služim jer točno mogu vidjeti gdje se slušatelj nalazi na stranici.

Pogledajte sve slušatelje događaja