2013-12-02 5 views
0

У меня есть jquery datepicker addClass метод не добавляет класс в div с id # ui-datepicker-div.JQuery datepicker addclass() не работает

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'); 

}); 

Полный код here

+0

что такое 'ui-d atepicker-div'? –

+0

, что является идентификатором, генерируемым datepicker – Nikitesh

ответ

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/

Смежные вопросы