Wpis z mikrobloga

#webdev #javascript #jquery

Jest jakiś dobry i prosty plugin dla #chrome do szybkiego sprawdzania jakie event handlery są zapięte na elementy na stronie, żeby od razu też pokazywały fragment kodu, który jest do tego podpięty? Visual Event potrafi być nieczytelny, jQuery Events i jQuery Audit strasznie oporne :c
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kontra: Chrome ma to wbudowane od razu. Z tym że w przypadku eventów jQuery oczywiście nie pokaże faktycznego handlera, a funkcję jQuery która go wykona.
  • Odpowiedz
@Ginden: Prawie pewien, bo pamiętam że debuggowałem i pokazywało mi ten handler jquery'owy. Chyba że pod jakimiś specjalnymi warunkami Chrome potrafi to ogarnąć, np. ustawienie blackboxa albo używanie jQuery z CDN.
  • Odpowiedz
@Marmite: no tak jak widzisz. Eventy do tego elementu ze screena są zapięte normalnie przez $(document).on('change', 'jakistamselektor', function () { ... }); i Firefox pokazuje odniesienie do rzeczywistego miejsca w kodzie. Przeglądasz źródło, klikasz na ikonkę przy interesującym elemencie i masz - super to jest. W Chromie są dodatki, które też to umożliwiają (wspomniane jQuery Events i jQuery Audit), ale są bardzo toporne, bez porównania z tym.
  • Odpowiedz