Onko sinulla koskaan ollut jonkinlainen konflikti tapahtuman kuuntelijaan? Tai haluat vain nähdä, mitä muuta suoritetaan samalla toiminnolla sivulla. Selaimesta riippuen, tämä voi olla sisäänrakennettu toiminto tai ei.
Sisäänrakennettu selaimeen
Napsauta Google Chromen sivulla hiiren kakkospainikkeella ja siirry kohtaan Tarkasta elementti. Sieltä varmista, että olet Elements-välilehdessä ja napsauta HTML-lohkoa. Oikealla sivupalkissa näkyy välilehti, jossa voit napsauttaa Tapahtuman kuuntelijat ja nähdä toiminnot, joita asiakirja kuuntelee. Voit tutkia tarkemmin kutakin näistä toimista nähdäksesi missä alkuperäinen ilmoitus tapahtuu.
Uskon, että Internet Explorerissa heillä on samanlainen toiminnallisuus sisäänrakennettu. FireFoxissa uskon, että se vaatii FireBug-lisäosan, jotta se voi nähdä toiminnallisuuden selaimessa.
getEventListeners
Tämä on menetelmä, joka paistetaan suoraan Chromessa ja Firebug for Firefoxissa. Syntaksi: getEventListeners (objekti). JQueryn yhteydessä on yksinkertainen esimerkki:
getEventListeners ($ ( '# kontti'));
Mene vain suoraan kehittäjäkonsoliin ja kirjoita komento mille tahansa elementille, jonka haluat nähdä kuulijat.
getEventListeners Chrome
getEventListeners Firebug
jQuery
Ei ole täysin tuettua tapaa saada näitä tietoja jQuerystä. Voit käyttää yksityistä menetelmää jqueryssä:
$ ._ tiedot ($ ( ''), 'Tapahtumat');
Korvaa sopivalla elementtiviitteellä. Tätä ei tueta julkisesti, dokumentaatiota ei ole, ja se voi lakata toimimasta kaikilla uusilla jQuery-julkaisuilla, joten älä luota siihen. Jos aiot käyttää sitä, käytä sitä vain virheenkorjaukseen.
kirjanmerkki
Jos mikään yllä olevista ei sovi sinulle, siellä on aika siisti kirjanmerkki, jonka avulla voit nähdä sivun, jolla kuuntelijat sijaitsevat. Jos menet tänne, ne toimittavat kirjanmerkin vetämään selaimen palkkiin. Tämä on rehellisesti tapa, jota käytän useimmiten, koska näen tarkalleen missä kuuntelija sijaitsee sivulla.
