Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.06.2011, 13:49
Аспирант
Отправить личное сообщение для DenQ Посмотреть профиль Найти все сообщения от DenQ
 
Регистрация: 28.08.2010
Сообщений: 57

jQuery & Datepicker
День добрый.

Только что познакомился с Datepicker(календарик), и вроде бы все ясно и просто... но функционала для решения своей задачи я не увидел... хотя может смотрел не очень внимательно..
В общем, мне нужно чтобы, календарик принимал массив дат, и выделял их каким-то цветом... либо просто добавлял к ним какой-то класс...
Подскажите, пожалуйста как это сделать.

ЗЫ. Мне это горит, просто срочно.... Буду весьма благодарен.

Пока что вижу такой вариант:
$("table.ui-datepicker-calendar tbody a:first").addClass("ui-state-highlight");

А там уже с селекторами буду играться и напишу метод, принимающий массив дат и подсказок к ним...

Последний раз редактировалось DenQ, 25.06.2011 в 14:07.
Ответить с цитированием
  #2 (permalink)  
Старый 25.06.2011, 14:36
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

$(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
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай

Последний раз редактировалось walik, 25.06.2011 в 14:38.
Ответить с цитированием
  #3 (permalink)  
Старый 06.05.2012, 21:29
Интересующийся
Отправить личное сообщение для eidicon Посмотреть профиль Найти все сообщения от eidicon
 
Регистрация: 04.05.2012
Сообщений: 13

Можно ли немного подробнее как это сделать. Примерно такая же задача: нужно в datapicker закрасить даты полученные из массива. Пока не удается даже одну дату закрасить. Не представляю как реализовать этот механизм. Перерыл много форумов наших и забугорных, но всё равно "i don't get it".
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интервалы дат в jQuery UI Datepicker treef jQuery 1 17.06.2016 02:24
jQuery DatePicker: формат даты при передаче в get запросе viko_rus jQuery 0 16.02.2011 13:33
jQuery - datepicker bublik Общие вопросы Javascript 0 13.08.2010 15:55
jQuery datepicker + blockUI в Опере 9.27 проблема позиционирования Dionysius Opera, Safari и др. 6 23.12.2009 16:41
jQuery UI datepicker -- не биндится при загрузке mkrylov jQuery 4 20.05.2009 20:36