JSFiddle - React, Tailwind, and code Playground
HTML
<a href="#" class="btn" data-toggle="alert" data-text="Callback">Button</a>
JavaScript
// какой-то сферический плагин
$('[data-toggle=alert]').bind('click', function() {
alert($(this).data('text'));
});
// Наш обработчик клика
var btn = $('.btn').bind('click', function() {
alert('My callback!');
});
// берем все хэндлеры для всех событий эллемента.
// Не будут учитываться делегированные события, но их всплытие можно остановить через stopPropogation
// работает для версий выше 1.6.4, ниже не проверял.
// Вернет нам хэш объект, где ключи это тип события, а значение - массив всех обработчиков.
var events = $._data(btn.get(0), 'events');