2013-05-13 2 views
2

Я пытаюсь манипулировать datepicker jquery, потому что мне нужен множественный выбор. Теперь я хочу изменить стиль выбранного дня, например, сделать текст зеленым. Я понятия не имею, как я могу изменить стиль. Есть ли возможности?jQuery: добавление стиля в выбранный день в Datepicker

СПАСИБО ДЛЯ ВАС ПОМОЩЬ!

Вот мой код:

$(".testpicker").datepicker({ 

    numberOfMonths: 2, 
    showButtonPanel: false, 
    onSelect: function(test,object){ 
     console.log(object.id); 

     //#####My first tries######//: 
     $("#"+object.id).css('color','green'); 
     $(this).css('background-color','white'); 
     //###########// 

     if(~$.inArray(test,dates)) 
     { 
      console.log(test) 
     } 
     else 
     { 
      dates.push(test); 
     } 
     console.log(dates); 
     console.log(object); 
     //prevents closing 
     $(this).data('datepicker').inline = true; 
    }, 
    onClose: function() { 
     $(this).data('datepicker').inline = false; 
    } 
}); 

ответ

0

Я думаю, что вам нужно, чтобы открыть инспектор (Firebug) и посмотреть класс, присвоенный выбранной ячейке (выбирается дата).

, например, день сегодня дается класс .ui-state-highlight

дата выбора дается класс .ui-state-active

+0

Правильно, но как я могу получить доступ в выбранный день? Если бы это был такой элемент: «$ (« # »+ object.id) .css (« цвет »,« зеленый »); это не проблема, но день находится в таблице, он выглядит так: 14 Zwen2012

+0

снова, если вы осмотрите Datepicker HTML вы увидите, что каждая клетка просто с внутри него. попробуйте поместить событие click на это