2016-05-02 3 views
2

My datepicker jQuery Мне нужно удалить день по умолчанию, чтобы удалить класс. Есть ли другое решение?Удалить дату по умолчанию в jquery datepicker

$('#calendar .ui-datepicker-days-cell-over').removeClass('ui-datepicker-days-cell-over'); 
$('#calendar .ui-state-hover').removeClass('ui-state-hover'); 
$('#calendar .ui-datepicker-current-day').removeClass('ui-datepicker-current-day'); 
$('#calendar .ui-state-active').removeClass('ui-state-active'); 

ответ

1

По умолчанию день по умолчанию устанавливается в null. Я не знаю, почему ваш день по умолчанию установлен на другой день. Но вы можете сбросить его на нуль по:

$("#datepicker").datepicker({ 
    defaultDate: null 
}); 

См this jsFiddle.

+0

Thx, i выполняет «$ (calendar) .datepicker (« option »,« defaultDate », null);» после опции beforeShowDay и это работа. Но теперь, когда я нажимаю кнопку в следующем месяце, и я возвращаюсь к текущему месяцу, первая дата не «невыбираемая» определяется как «текущий день». Зачем ? – Luger33

+0

Можете ли вы показать jsFiddle? Я не могу понять, что вы имеете в виду. – Qianyue

0
<!doctype html> 
    <html lang="en"> 
    <head> 
     <meta charset="utf-8"> 
     <title>jQuery UI Datepicker - Default functionality</title> 
     <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> 
     <script src="http://code.jquery.com/jquery-1.10.2.js"></script> 
     <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 
     <style type="text/css"> 
     .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-today a 
     { 
     background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% !important; 
     border: 1px solid #d3d3d3 !important; 
     color: #555555 !important; 
     } 

     </style> 
     <script> 
     $(function() { 
     $("#datepicker").datepicker(); 
     }); 

     </script> 
    </head> 
    <body> 

    <p>Date: <input type="text" id="datepicker"></p> 


    </body> 
    </html> 
Смежные вопросы