2012-03-01 2 views
1

Я пытаюсь проверить CSS элемента каждый раз, когда новая запись добавляется в консоль FireBug с помощью jQuery.Есть ли событие jQuery, эквивалентное тому, когда новый элемент добавляется в консоль FireBug?

У меня проверка CSS работает нормально, но не событие для запуска проверки.

Я думаю, что я ищу что-то вроде «ajaxComplete» или «ajaxStart», но ни один из них не запускается.

Пример:

$(document).live("ajaxComplete", function() { 

    if($('#foo').css('display') == 'none') { 

     alert("no!"); 

    } else { 

     alert("yes!"); 

    } 

}); 

Заранее спасибо

+0

Не можете ли вы перевернуть 'console.log()' в свою собственную функцию и добавить к этому код отслеживания? – Treffynnon

+0

Err, я не уверен, что вы поняли, чего я пытаюсь достичь. Каждый раз, когда отправляется запрос AJAX GET, я хочу проверить CSS элемента. –

ответ

1

Основываясь на ваш комментарий

Everytime запрос AJAX GET отправляется, я хочу проверить CSS элемента.

Похоже, вы хотите провести глобальное событие ajaxSuccess. Второй параметр для обработчика - это объект xhr, который даст вам свойство responseText, содержащее результат нагрузки ajax.

$(document).ajaxSuccess(function(e, xhr) { 
    alert("I just got back " + xhr.responseText); 
}); 
+0

После попытки вашего примера функция обратного вызова еще не была запущена. Любые идеи? –

+0

@Sean - проверьте консоль на наличие ошибок, а также проверьте сетевую консоль, чтобы убедиться, что запрос идет и возвращается успешно. –

+0

Хорошая идея. Я получаю эту ошибку «Нет ретрансляции (используется как window.postMessage targetOrigin), не может отправлять междоменное сообщение». Также да, запросы отправляются и заполняются правильно в консоли. –

Смежные вопросы