Jquery datepicker addclass () не работает

0

У меня jQuery datepicker метод addClass не добавляет класс в div с id # ui-datepicker-div.

Код JQuery:

$(document).ready(function () {

      //this works
     $('.date-picker1').addClass("mtp");
          //This does not work
     $("#ui-datepicker-div").addClass("myclassdoesntgo");
     $('.date-picker1').datepicker({
         changeMonth: true,
         changeYear: true,
         showButtonPanel: true,
         dateFormat: 'yy',
         onClose: function (dateText, inst) {
             var month = 1;
             // month= $("#ui-datepicker-div .ui-datepicker-month :selected").val();
             var year = 1900;
             year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
             $(this).datepicker('setDate', new Date(year, 25));
             // $("startDate").val = month;
             $("startMonth").val = year;
         }
     });
     $('#ui-datepicker-div').css('display', 'none');

 });

Полный код здесь

  • 0
    что такое ui-datepicker-div ?
  • 0
    это идентификатор, сгенерированный datepicker
Теги:
datepicker

1 ответ

2
Лучший ответ

Просто добавьте его после вызова метода datepicker:

 $(document).ready(function () {

            $('.date-picker1').addClass("mtp");

            $('.date-picker1').datepicker({
                changeMonth: true,
                changeYear: true,
                showButtonPanel: true,
                dateFormat: 'yy',
                onClose: function (dateText, inst) {
                    var month = 1;
                    // month= $("#ui-datepicker-div .ui-datepicker-month :selected").val();
                    var year = 1900;
                    year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
                    $(this).datepicker('setDate', new Date(year, 25));
                    // $("startDate").val = month;
                    $("startMonth").val = year;
                }
            });
      $("#ui-datepicker-div").addClass("myclassdoesntgo");
      $('#ui-datepicker-div').css('display','none');

        }); 

Полная рабочая скрипка здесь: http://jsfiddle.net/VS2ek/3/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню