Jquery datepicker Как установить класс, когда onSelect date?

0
$("#datepicker").datepicker({
            beforeShowDay: function(date)
            {
                ....
            },
            onSelect: function(date) {
                alert(date);

                    $(this).addClass('ui-state-custom'); //try one - not work
                    return[true, "ui-state-custom", "closed"]; //try two - not work
                }

            }

            });

Я хотел бы установить класс ui-state-custom когда onSelect date (не beforeShowDay !).

Скажите, пожалуйста, как это сделать?

  • 0
    В чем проблема? это, кажется, работает. jsfiddle.net/8sQ5p
  • 0
    @Jai данные выбора в окне DatePicker должны иметь класс ui-state-custom . в вашем примере это класс имеет вход.
Теги:
datepicker

2 ответа

1

Попробуйте это, я надеюсь, что это должно работать нормально.

$("#datepicker").datepicker({
        beforeShowDay: function(date)
        {
            ....
        },
        onSelect: function(date) {
            alert(date);

                $(this).addClass('ui-state-custom'); //try one - not work
                return[true, "ui-state-custom", "closed"]; //try two - not work
            }

        }

        });
  • 0
    return[true, "ui-state-custom", "closed"]; хорошо работает для beforeShowDay
0

Вы должны были проверить консоль на наличие ошибок. немного неловко объяснить, его не assClass() его addClass():

 $(this).addClass('ui-state-custom'); //try one - should work

выделить выбранную дату:

#ui-datepicker-div .ui-state-active {
 background: blue;
 color: #555555;
 border: 1px solid #D3D3D3;
}

демонстрация

  • 0
    но это не сработало
  • 0
    Вы хотите, чтобы класс был добавлен в выбранную дату?
Показать ещё 6 комментариев

Ещё вопросы

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