jQuery лайтбокс включен?

Я использую плагин лайтбокса jQuery (находится здесь: http://leandrovieira.com/projects/jquery/lightbox/)

Мне интересно, есть ли способ определить, когда изображение загружается, чтобы я мог восстановить свои селекторы?

Проблема моя раздетая

$('#download').click(function(e) {
    e.preventDefault();
    //do other stuff when a click happens
});

Не работает со ссылкой, которая загружена в область заголовка лайтбокса.

Пожалуйста помоги

Спасибо:)

2 ответа

Решение

Если вы используете jQuery 1.3 или более позднюю версию, вы можете использовать jQuery.live

$('#download').live("click", function(e) {
    e.preventDefault();
    //do other stuff when a click happens
});

Он прикрепит обработчик кликов к ссылке #download, даже если ссылка будет создана в будущем.

Я думаю, что вы можете искать

$('#download').live('click', function(e){
  e.preventDefault();
//do other stuff when a click happens

});

#download не будет загружен в DOM, если вы создаете его после загрузки страницы

Другие вопросы по тегам