2015-02-18 4 views
0

Я хочу добавить пользовательский цвет для отключенных будущих дат в jQuery datepicker..addClass in jquery datepicker не работает

Но когда я пытаюсь добавить пользовательский класс, класс никогда не добавляется к отключенным датам.

Вот мой код в любом случае:

<input type="text" id="picker"/> 

$(function(){ 
    $("#picker").datepicker({ 
     maxDate: 0, 
     beforeShow: function(input, inst){ 
      $('.ui-datepicker-calendar > tbody > tr > td:has(span)').each(function (index) { 
         console.log($(this).closest("td")); 

         $(this).closest("td").addClass("red"); 
        }); 
     } 
    }); 
}); 

JSFIDDLE

ответ

3

Добавить CSS в код:

td.ui-datepicker-unselectable.ui-state-disabled span{ 
    background: red; 
} 

Updated jsFiddle

Нет необходимости beforeShow, если вы используете это CSS.

+0

Благодаря @Rahul. Хорошее решение css. Я только думал о решении jQuery. –

+0

@KarthikChintala Нет проблем. Пожалуйста, поддержите и отметьте этот ответ, как принято, если вы удовлетворены этим. :) –

0

Необходимо изменить ваш css для отключенной даты.

.ui-datepicker-calendar td.ui-state-disabled span{ 
    color: red; 
} 

JS Fiddle

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