2011-05-05 5 views
0

Я хотел бы установить фоновый цвет для элемента td, указанную дату в jQuery datepicker. Метод beforeShowDay позволяет определить класс для соответствующего элемента td, но мне нужно установить соответствующий атрибут стиля для элемента td, поскольку объекты даты связаны с цветами rgb, для которых я не могу заранее определить классы.jquery datepicker: изменить элемент attr in beforeShowDay

Возможно ли это?

ответ

0

EDIT: Сначала я неправильно понял. Я думаю, вы имеете в виду, что хотите создать реальную ячейку в всплывающем окне календаря. В этом случае вы можете создать класс css на лету и передать его в beforeShowDay. Для производительности вы можете создать его с определенным шаблоном, включая имя ввода (при условии, что у вас более одного), и сначала проверить его существование, а если он уже существует, просто измените класс вместо создания нового.

И просто для удовольствия, пример того, как это может работать:

http://jsfiddle.net/WDZtG/

Там может быть более эффективным способом, но это работает.

+0

Оо, после перечитывания, вы имели в виду фактически ячейку дня, а не ячейку, в которой находится сборщик данных? –

+0

Да, я имею в виду камеру дня. – Jochen

+0

См. Мое редактирование. Это должно сработать, я думаю. Что-то вроде: '$ (" ") .appendTo (" head ");' и затем возвращает любое имя класса, которое вы создаете –

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