Лайтбокс, который работает с динамически загружаемым HTML - PullRequest
1 голос
/ 29 октября 2010

В настоящее время я использую функцию «читать дальше» на главной странице моего сайта, чтобы загружать большие разделы статей. Он загружает из отдельного html-файла div с id mainarticle. Он использует функцию jQuery .load (), но лайтбокс в этом разделе не работает.

Я знаю, что это как-то связано с .live (), но я не могу определить функцию, которую мне нужно изменить, на функцию live ().

В настоящее время я использую лайтбокс jQuery; кто-нибудь знает о существующем лайтбоксе, который работает с загруженным контентом, или как я могу изменить его для работы?

Спасибо.

1 Ответ

0 голосов
/ 29 октября 2010

Что делает live, это прикрепляет события к элементам, которые существуют на странице или появятся на странице.

У вас, вероятно, открыт лайтбокс, связанный с событием щелчка некоторых элементов.измените этот код с

$('element').bind('click', function(event){
  open lightbox here
});

на

$('element').live('click', function(event){
  open lightbox here
});

и все готово.

...