Показать сообщение отдельно
  #5 (permalink)  
Старый 10.11.2009, 10:42
m00 m00 вне форума
Интересующийся
Отправить личное сообщение для m00 Посмотреть профиль Найти все сообщения от m00
 
Регистрация: 10.11.2009
Сообщений: 22

Сообщение от Octane Посмотреть сообщение
var test = $("<div>test</div>");
test.appendTo(document.body);
test.click(function() { alert("O_o") });
var handlers = test.data("events").click;
for (var listener in handlers) {
    handlers[listener]();
}

Спасибо, это похоже то что нужно. Нашел такой пример:
console.dir( jQuery('#span').data('events') );
jQuery.each($('#span').data('events'), function(i, event){
        jQuery.each(event, function(i, handler){
	       console.log( handler.toString() );
	});
});


Сообщение от Riim Посмотреть сообщение
Ох, туплю. Там же даже в самых стандартных вариантах все уже есть.

Это пробовал, не совсем подходит. Думал сначала не получать событие click, а отлавливать через листенер и возвращать false, но в итоге click все равно срабатывал.

Спасибо за ответы.
Ответить с цитированием