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

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

0 голосов
/ 13 марта 2011

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

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

Проблема - моя полоса:

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

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

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

Спасибо:)

Ответы [ 2 ]

3 голосов
/ 13 марта 2011

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

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

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

2 голосов
/ 13 марта 2011

Я думаю, вы, возможно, ищете, что

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

});

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

...