Большинство плагинов jQuery привязаны/привязаны к DOM node при первом их инициализации.
$('#foo').bar({options: ...});
Как вы можете проверить, какие плагины или объекты привязаны к DOM node как #foo
?
if($('#foo').bar)
if($.inArray('bar', $('#foo').eq(0)))
if($('#foo').eq(0).indexOf('bar'))
if($('#foo').hasOwnProperty('bar'))
Например, можно связать события с объектом, подобным этому
console.log($('#foo').data('events'));