Anonim

Ar kada nors kilo konfliktas dėl įvykio klausytojo? Arba tiesiog norite pamatyti, kas dar atliekama tuo pačiu veiksmu puslapyje. Priklausomai nuo jūsų naršyklės, tai gali būti integruota funkcija.

Integruota į naršyklę

„Google Chrome“ dešiniuoju pelės mygtuku spustelėkite puslapį ir eikite į „Apžiūrėti elementą“. Iš ten įsitikinkite, kad esate skirtuke Elementai ir spustelėkite HTML bloką. Dešinėje šoninėje juostoje pamatysite skirtuką su skirtukais, kuriame galite spustelėti Įvykių klausytojai ir pamatyti veiksmus, kurių klausomas dokumentas. Galite išsiaiškinti kiekvieną iš šių veiksmų, kad pamatytumėte, kur yra pirminė deklaracija.
Manau, kad „Internet Explorer“ turi panašias funkcijas. Manau, kad norint naudoti šią naršyklės funkciją, reikia naudoti „FireBug“ priedą „FireFox“.

„getEventListeners“

Tai metodas, kuris iškepamas tiesiai į „Chrome“ ir „Firebug“, skirtą „Firefox“. Sintaksė: getEventListeners (objektas). Taigi kartu su jQuery būtų paprastas pavyzdys:

getEventListeners ($ ('# konteineris'));

Tiesiog eikite tiesiai į kūrėjų pultą ir įveskite tą komandą, kad bet kurį elementą norėtumėte pamatyti klausytojams.
„getEventListeners Chrome“
„getEventListeners Firebug“

jQuery

Nėra visiškai palaikomo būdo, kaip gauti šią informaciją „jQuery“. Privatų metodą „jquery“ galite pasiekti naudodamiesi:

$ ._ duomenys ($ (''), 'renginiai');

Pakeiskite atitinkama elemento nuoroda. Tai nėra viešai palaikoma, nėra dokumentų ir gali nustoti veikti su bet kokiu nauju „jQuery“ išleidimu, todėl nepasikliaukite ja. Jei ketinate naudoti, naudokite tik derinimo priemonėms.

Žymelė

Jei nė vienas iš aukščiau išvardytų variantų jums netinka, yra gana šauni knygelė, leidžianti pamatyti puslapį, kuriame yra klausytojai. Jei einate čia, jie pateikia žymą, kurią galite nuvilkti į savo naršyklės juostą. Tai sąžiningai dažniausiai aš naudojuosi, nes tiksliai matau, kur yra klausytojas.

Peržiūrėti visus renginio klausytojus