Anonim

Да ли сте икада имали некакав сукоб са слушаоцем догађаја? Или само желите видети шта се још изводи у истој радњи на страници. Зависно од прегледача, ова функција може бити, али не мора бити уграђена у функционалност.

Уграђени претраживач

У Гоогле Цхроме-у кликните десним тастером миша на страницу и идите на Инспекцијски елемент. Одатле провјерите јесте ли на картици Елементи и кликните блок ХТМЛ-а. На десној бочној траци видећете одељак са картицама где можете да кликнете Слушаоци догађаја и видите акције које документ слуша. Можете детаљније да прочитате сваку од тих радњи да бисте видели где се почетна декларација појављује.
У Интернет Екплорер-у верујем да имају уграђену сличну функционалност. У ФиреФок-у верујем да му је потребан додатак ФиреБуг да би се та функционалност показала у прегледачу.

гетЕвентЛистенерс

Ово је метода која се пече директно у Цхроме и Фиребуг за Фирефок. Синтакса: гетЕвентЛистенерс (објект). Дакле, у комбинацији са јКуерием, једноставан пример би био:

гетЕвентЛистенерс ($ ('# контејнер'));

Једноставно идите директно на конзолу за програмере и откуцајте ту наредбу за било који елемент који желите да виде слушаоци.
гетЕвентЛистенерс Цхроме
гетЕвентЛистенерс Фиребуг

јКуери

Не постоји потпуно подржани начин да се ове информације више добију у јКуери-у. Приватном методу у јкуери-у можете приступити путем:

$ ._ података ($ (''), 'догађаји');

Замените га одговарајућом референцом елемента. Ово није јавно подржано, не постоји никаква документација и могло би престати с радом с било којим новим издањем јКуери-а, тако да се не ослањајте на њега. Ако ћете га користити, користите га само за уклањање погрешака.

Боокмарклет

Ако вам ништа од наведеног не одговара, постоји прилично цоол обележивач који ће вам омогућити да видите на страници где се налазе слушаоци. Ако одете овде, пружају ознаку да се повуку на траку прегледача. Ово је искрено начин на који се најчешће служим јер тачно могу видети где се слушалац налази на страници.

Погледајте све слушатеље догађаја