jQuery & Datepicker
День добрый.
Только что познакомился с Datepicker(календарик), и вроде бы все ясно и просто... но функционала для решения своей задачи я не увидел... хотя может смотрел не очень внимательно.. В общем, мне нужно чтобы, календарик принимал массив дат, и выделял их каким-то цветом... либо просто добавлял к ним какой-то класс... Подскажите, пожалуйста как это сделать. ЗЫ. Мне это горит, просто срочно.... Буду весьма благодарен. Пока что вижу такой вариант: $("table.ui-datepicker-calendar tbody a:first").addClass("ui-state-highlight"); А там уже с селекторами буду играться и напишу метод, принимающий массив дат и подсказок к ним... |
$(function() { $('.datepicker').datepicker({beforeShowDay: highlightDays}); }); function highlightDays(date) { // date - Получаешь дату типа date.getDay() и т.д. //Если это та дата что надо отметить то делаешь return [true, 'mark']; // ячейка с датой получит класс mark //Если не та что надо то просто return [true]; } Как то так. Источники: http://stackoverflow.com/questions/4...-ui-datepicker http://davidwalsh.name/jquery-datepicker-disable-days http://www.google.md/search?hl=ru&q=jquery+datepicker+mark+dates&oq=jqu ery+datepicker+mark&aq=0&aqi=g1&aql=undefined&gs_s m=e&gs_upl=136356l137762l0l5l5l0l1l1l0l197l613l0.4 l4 |
Можно ли немного подробнее как это сделать. Примерно такая же задача: нужно в datapicker закрасить даты полученные из массива. Пока не удается даже одну дату закрасить. Не представляю как реализовать этот механизм. Перерыл много форумов наших и забугорных, но всё равно "i don't get it".
|
Часовой пояс GMT +3, время: 05:27. |