Показать сообщение отдельно
  #1 (permalink)  
Старый 19.12.2013, 19:16
Интересующийся
Отправить личное сообщение для didfree Посмотреть профиль Найти все сообщения от didfree
 
Регистрация: 02.05.2012
Сообщений: 10

Проверка даты в классе
Здравствуйте! Помогите пожалуйста решить один вопрос, сам в js не сильно разбираюсь.

Допустим у меня на странице есть пару блоков, в которых прописана дата, и мне ее нужно проверять при помощи jquery.

Вот код этого блока:
<div class="data_material_gl"><span class="js_chislo">12</span>.<span class="js_mesac">12</span>.<span class="js_god">2013</span></div>


Код где я проверяю дату:
var obnova_data = new Date();

var js_chislo = parseInt($('.js_chislo').html())+7;
var js_mesac = $('.js_mesac').html();
var js_god = $('.js_god').html();

var js_chislo2 = obnova_data.getDate();
var js_mesac2 = obnova_data.getMonth()+1;
var js_god2 = obnova_data.getFullYear();

if (js_chislo >= js_chislo2 && js_mesac == js_mesac2 && js_god == js_god2) {
$(".data_material_gl").css({ 'color' : '#ffffff', 'backgroundColor' : '#D87658'});
}


Вроде все правильно работает, js меняет фон класса "data_material_gl", если материал был добавлен на текущей неделе.

Но проблема в том, что фон меняется на всех блоках с классом "data_material_gl". Работать с id у меня нету возможности, так как материалов очень много.

Вопрос: как менять фон только одного класса "data_material_gl", который на данный момент проверяется в js.
ps: нажатия не использую, проверка сразу же после загрузки страницы.

Заранее спасибо за любую помощь!
Ответить с цитированием