jQuery live () не работает с датчиком выбора jQuery UI

Хорошо, я пытаюсь использовать плагин FaceBox () для jQuery вместе с датой выбора jQuery UI ().

У меня есть его для привязки к входам лайтбокса при первом появлении лайтбокса, но потом он не работает.

Я делаю следующее:

$(function() { 
    $('.jQueryCalendar').live('click', function () {
            $(this).datepicker({showOn: 'both'}).focus();
    });
});

Когда лайтбокс закрывается, я снова добавляю его контент на страницу (чтобы не потерять div контента), и это, кажется, убивает вызов live (). [NB повторное добавление имеет местопосле исходный контент уничтожен]

РЕДАКТИРОВАТЬ

Хорошо, событие live () запускается (спасибо Нику Крейверу за это), однако средство выбора даты больше не отображается. У кого-нибудь есть идеи почему?

РЕДАКТИРОВАТЬ № 2

Хорошо, использование .html () для повторного добавления приводит к необходимости повторного добавления событий, но элемент для привязки по-прежнему имеет класс hasDatepicker, который связан с инициализацией datepicker ().

Чтобы исправить, просто пользователь

$(this).removeClass('hasDatepicker') .datepicker({showOn: 'both'}).focus();

Ответы на вопрос(8)

Ваш ответ на вопрос