Я создал средство выбора даты, которое использует ajax для заполнения элемента идентификатором calendarContainer. Когда пользователь нажимает кнопку, чтобы открыть календарь, я хочу, чтобы пользователь мог щелкнуть в любом месте экрана, кроме календаря, и скрыть его. CalendarContainer находится в корне домена, и я попробовал все, что мог придумать, чтобы это заработало.
Я получил календарь, чтобы уйти, когда на него не нажимают. Однако, когда я нажимаю на календарь, он тоже уходит. Я хочу, чтобы календарь пропал, когда на него не нажимали.
Вот все, что я пробовал.
$(":not(#calendarContainer > table)").live('click', function() { $.Calendar.hide(); });
$(":not(#calendarContainer").live('click', function() { $.Calendar.hide(); });
$(":not(#calendarContainer)").click(function() { $.Calendar.hide(); });
$("body:not(#calendarContainer)").click(function() { $.Calendar.hide(); });
$(":not(#calendarContainer, #calendarData)").live('click', function() { $.Calendar.hide(); });
Спасибо за любую помощь, Метрополис