Хобрук: Ваш путь к мастерству в программировании

Отладка события jQuery `.live()` не срабатывает

У меня есть какой-то сложный AJAX в проекте, который извлекает содержимое внутренней страницы из блога WordPress (весь сайт находится на WordPress), и я использую jQuery .live() в качестве замены событий щелчка, потому что DOM заменяется после страницы загружать через AJAX (поэтому аннулирование события .click().

Я использую подключаемый модуль http://fancyapps.com Fancybox v2 и оборачиваю вызов для запуска подключаемого модуля с помощью .live(). Плагин должен отображать ссылки на изображения и видео внутри модального всплывающего окна (в отличие от внешних ссылок на них). Вы можете увидеть сайт в разработке по адресу: http://dreamstartest.net.

Самое необычное в этом баге то, что скрипт работал до недавнего времени и я схожу с ума, пытаясь выяснить, что я изменил в коде, чтобы сломать функциональность. Ниже приведен код для запуска плагина, но этот код не был изменен, может ли кто-нибудь указать способ отладки, почему событие .live() не срабатывает - я использую инструменты разработчика Chrome и не получаю никаких ошибок.

Опять же, вы можете увидеть активный сайт по адресу: http://dreamstartest.net.

РЕДАКТИРОВАТЬ Извините, я забыл указать - вы можете щелкнуть изображение с помощью кнопки PLAY поверх него в направлении верхнего левого угла, при нажатии на которое должно быть модальное наложение Fancybox.


Ответы:


1

вы можете поместить debugger внутри обратного вызова .live() и посмотреть, куда он приведет вас шаг за шагом на уровне выполнения в инструментах chrome dev. вы можете проанализировать, что не так с кодом, и проверить, что на самом деле происходит, когда вызывается обработчик кликов внутри live().

19.02.2012
Новые материалы

100 дней кода машинного обучения — День 097
Подведение итогов дня 096 В дни 095 и 096 мы говорили о том, как мы слышим звук в пространстве: время интерауральной задержки, передаточная функция, связанная с головой, а также мы говорили..

Какова ваша «история данных»?
Представление концепций продуктов для данных и машинного обучения заинтересованным сторонам и руководству Все любят данные. Все любят говорить, как будто понимают данные. Всем нравится..

Все, что вам нужно знать о «Внимании» и «Трансформерах» — Углубленное понимание — Часть 2
Внимание, Самостоятельное внимание, Многоголовое внимание, Маскированное многоголовое внимание, Трансформаторы, BERT и GPT В предыдущем рассказе я объяснил, что такое механизм внимания, а также..

Расставание с локальным хранилищем
Что такое локальное хранилище Локальное хранилище — это механизм, который позволяет веб-приложениям хранить данные на стороне клиента. Это часть API веб-хранилища, которое также включает в себя..

CycleGAN: как машинное обучение обучает непарному преобразованию изображения в изображение
Недавно я прочитал статью CycleGAN ( ссылка ), которая показалась мне очень интересной, потому что модели CycleGAN обладают невероятной способностью точно преобразовывать изображения во что-то, чем..

«Изучение передовых технологий: подробный обзор последних инноваций в области технологий…
Технологии постоянно развиваются, и последние инновации в технологической отрасли могут изменить наш образ жизни и работы так, как мы никогда не считали возможным. В этой статье подробно..

Позволяя машинам думать самостоятельно
Позволяя машинам думать самостоятельно Чтобы создать «сильный ИИ», нам не нужно смотреть дальше когнитивных процессов человеческого мозга. Мы увидим, что процессы, включающие ожидание,..