2012-03-27 6 views
0

В настоящее время я работаю над календарем, показывающим дату начала и дату окончания различных проектов в гипотетической организации, мне это удалось, используя классы в javascript для каждого проектаДинамическое изменение цвета фона с использованием метода «.css()» jQuery

То, что я не могу понять, заключается в следующем: существует ли способ передать значения объекта методу .css() в jQuery.

Например, я могу сделать что-то вроде этого:

$('this').css('background-color','object.colorCode'); 

ответ

3

Вы должны удалить цитату для второго аргумента там. Я думаю, object действительно является объектом со свойством colorCode, который, надеюсь, содержит полезное значение.

В данный момент вы передаете строковое значение "object.colorCode" в стиль, что явно не имеет никакого смысла.

Помимо этого, $('this'), с другой стороны, не должны иметь никаких котировок. $(this) пожалуйста.

+0

Да это сработало! , это мой первый вопрос переполнения стека, и теперь я выгляжу глупо, задавая такой вопрос, в любом случае спасибо за вашу помощь. – Snedden27

+0

@ user1295276: вы вообще не выглядели глупо. Вы задали вопрос четко и разумно (что не так стандартно). Ничего плохого в вопросе. – jAndy

0

Вы должны пройти через object.colorCode без кавычек. Также $(this) не должны иметь кавычки либо так заявление должно быть:

$(this).css('background-color', object.colorCode); 

То есть если предположить colorCode является собственностью object

+0

Да, спасибо, я понял, что я новичок в переполнении стека, есть ли способ показать, что вопрос решен? – Snedden27

+0

нажмите на кнопку, чтобы увидеть слева от ответа, который вы принимаете – Stefan

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