2012-03-13 13 views

Odpowiedz

0

Jak isJustMe wspomniano jest to po prostu sposób, aby to zrobić. Oto wersja z małym dodatkiem, który uważam za całkiem przydatny. Jeśli klikniesz na dniach następnego lub poprzedniego miesiąca datepicker automatycznie przełącza się w tym miesiącu:

jQuery('#datepicker').datepicker({ 

    showOtherMonths: true, 
    selectOtherMonths: true, 

    onSelect: function(string, element) { 

     // Change month on click on other days 

     var day = element.selectedDay; 
     var mon = element.selectedMonth; 
     var year = element.selectedYear; 

     var target = jQuery(element.dpDiv).find('[data-year="'+year+'"][data-month="'+mon+'"]').filter(function() { 

      return jQuery(this).text().trim() == day; 

     }); 

     if(target.hasClass('ui-datepicker-other-month')) { 

      if(parseInt(target.text().trim()) > 15) { 

       jQuery(element.dpDiv).find('.ui-datepicker-prev').click(); 

      } else { 

       jQuery(element.dpDiv).find('.ui-datepicker-next').click(); 

      } 

     } 



    }, 

}); 

Tutaj trochę dziękuję adeneo and his answer uzyskania bieżącego elementu.

Powiązane problemy