Хорошо, я пошел дальше и посмотрел на jQuery ajax и код события. jQuery только когда-либо запускает события ajax глобально (без целевого элемента):
jQuery.event.trigger("ajaxStart");
Никакой другой информации нет. (
Итак, когда метод триггера получает такой вызов, он просматривает jQuery.cache и находит все элементы, для которых есть обработчик, связанный с этим типом события, и снова jQuery.event.trigger, но на этот раз с этим элементом в качестве цели.
Итак, именно так, как это выглядит в демоверсии. Когда происходит одно фактическое событие ajax, jQuery запускает не пузырьковое событие для каждого элемента, с которым связан обработчик для этого события.
Итак, я полагаю, что мне нужно лоббировать их, чтобы отправить больше информации вместе с триггером "ajaxStart", когда происходит вызов load ().
Обновление: Ариэль недавно поддержал это. Это должно быть в jQuery 1.4 (или как они решили назвать следующую версию).