Я использую jQuery ui Datepicker для отображения годового встроенного календаря, полного «особых дат» (с цветами). Это позволяет пользователям группировать особые даты, выбирая диапазон и некоторые другие детали.
$('#calendar').datepicker({
...
, onSelect: function (selectedDate, inst) {
$('.date_pick').toggleClass('focused');
if ($('.date_pick.end').hasClass('focused')) {
$('.date_pick.end').val('');
}
# inst.preventDefault() ? <- not a function
# inst.stopPropagation() ? <- not a function
# return (false) ? <- calendar refreshes anyway
}
...
});
Я также использую qtip для отображения подробностей по каждой дате
Myпроблема в том, что когда я нажимаю на календарь, он полностью перезагружается, поэтому я теряю свои qtips.
Я бы предпочел не использовать live () с qtip, потому что мне не нравится поведение.
Я бы также предпочел, чтобы календарь не обновлялся каждый раз, когда я нажимаю на него (но это все равно кажется невозможным), но я, вероятно, больше не смогу выделить свой выбор.
А вы?есть предложения по моим проблемам?