Цитата(Xplod @ 28.5.2013, 21:23 ) | | Верно, спасибо буду знать, но все же, через колбек, я принципиально не хочу делать, ищу элегантный и универсальный способ решения этой задачи. |
Если сообщения (.error) получаются многими разными ajax-запросами, то можно просто повесить вызов события для сообщений сразу на все ajax-запросы.
| Код | $(document).ajaxSuccess(function() { $(".error").trigger("load"); }); $(".message").on("load", ".error", function() { // ... });
|
Вообще, ивенты — только функции, вызываемые браузером либо вашим же кодом. Названия можно задавать любые и вызывать в желаемых местах.
| Код | $(document).ajaxSuccess(function() { $(".message").trigger("ajax_happened"); }); $(".message").on("ajax_happened", function() { $(this).find(".error").fadeIn(500); });
|
|