Anonim

Volt valaha valamiféle konfliktus egy eseményhallgatóval? Vagy csak azt szeretné megnézni, hogy mi még végrehajtódik ugyanazon a műveleten az oldalon. Böngészőjétől függően előfordulhat, hogy ez beépített funkció, vagy nem.

Beépített böngésző

A Google Chrome-ban jobb egérgombbal kattintson az oldalra, lépjen az Ellenőrizze az Elemet elemre. Innentől győződjön meg arról, hogy az Elemek lapon van, és kattintson a HTML blokkjára. A jobb oldali sávban egy füllel ellátott részt fog látni, ahol rákattinthat az Esemény hallgatók elemre, és megnézheti azokat a műveleteket, amelyeket a dokumentum hallgat. Ezen műveletek mindegyikét tovább részletezheti, hogy megnézze, hol történik a kezdeti nyilatkozat.
Úgy gondolom, hogy az Internet Explorerben hasonló funkciók vannak beépítve. Úgy gondolom, hogy a FireFox alkalmazásban FireBug-kiegészítő szükséges ahhoz, hogy ez a funkció megjelenjen a böngészőben.

getEventListeners

Ez egy módszer, amelyet közvetlenül a Chrome-ba és a Firebug for Firefox-ba sütnek. Szintaxis: getEventListeners (objektum). Tehát a jQuery-vel együtt egy egyszerű példa erre:

getEventListeners ($ ( '# konténer));

Csak lépjen közvetlenül a fejlesztői konzolra, és írja be a parancsot minden elemhez, amelyet meg szeretne látni a hallgatók számára.
getEventListeners Chrome
getEventListeners Firebug

jQuery

Nincs teljesen támogatott módszer ezen információk megszerzésére a jQuery-ben. A jquery privát módszeréhez hozzáférhet:

$ ._ adatok ($ ( ''), 'események');

Cserélje le a megfelelő elemreferenciával. Ezt nem támogatják nyilvánosan, nincs dokumentáció, és leállíthatja a jQuery új kiadásainak működését, tehát ne hagyatkozzon rajta. Ha használni fogja, akkor csak hibakeresésre használja.

Bookmarklet

Ha a fenti feltételek egyike sem felel meg, van egy nagyon jó könyvjelző, amely lehetővé teszi, hogy az oldalon láthassa, ahol a hallgatók találhatók. Ha ide megy, elküldik a könyvjelzőt, amelyet húzhatnak a böngésző sávjára. Őszintén szólva ezt használom leggyakrabban, mivel pontosan látom, hol található a hallgató az oldalon.

Az összes eseményhallgató megtekintése