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, если вы создаете его после загрузки страницы