Я не совсем понимаю, когда следует использовать делегирование событий, а не готовую обработку событий JQuery.
Я всегда испытываю желание использовать обработчик событий, потому что в JQuery это так просто:
Например:
$("button#submit").click(function () {
$(this).css("disabled", "true");
});
Делегирование событий не так уж и сложно написать:
$("button#submit").live("click", function() {
$(this).css("disabled", "true");
});
Но это не кажется таким интуитивным.
Есть ли простое практическое правило о том, когда использовать делегирование событий? Думаю, я не совсем понимаю смысл этого.