Zkontrolujte události prvku jQuery

Stavění na jiných nástrojích může být neuvěřitelně obtížné, zvláště když jste druhý nástroj nevytvořili a nemůžete jej nahradit. A když tyto další nástroje vytvářejí spoustu posluchačů událostí, někdy na stránce vidíte podivné chování a nemáte tušení, co se sakra děje. Bohužel velká část kódování a používání knihoven na straně klienta spočívá v boji s vašimi vlastními nástroji.

Naštěstí vám jQuery umožňuje kontrolovat události, které byly zaregistrovány k danému prvku! Tady je kouzlo:

// First argument is the element you want to inspect
jQuery._data(document.body, "events");

Co je vráceno, je objekt, jehož klíče představují názvy událostí a hodnoty jsou pole handlerů událostí, které byly zaregistrovány k prvku a v pořadí, v jakém byly zaregistrovány. Můžete dokonce zkontrolovat umístění adresy URL funkce a její obsah, což vám umožní zjistit, jaký kód si s vaší stránkou zahrává. A poté, co proklejete druhý nástroj, můžete problematickou funkci opravit.

Posluchače událostí mohou skutečně způsobit nesprávné nasměrování ladění v JavaScriptu, zvláště pokud nejste odborníkem na daný rámec. Udělejte si čas a naučte se využívat co nejvíce pomocných metod – ušetří vám hodiny frustrace.