Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2011, 11:26   #1
Небесный
Зелень
Форумчанин
 
Аватар для Небесный
 
Регистрация: 03.02.2007
Сообщений: 302
По умолчанию CSS с условием

Задача такова:
Есть таблица с тучей строк, которые выводятся в цыкле.
Сделал стиль таблицы
Код:
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #000000;
	margin:0px 0pt 0px;
	font-size: 11pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th {
	background-color: #F5DEB3;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 1px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 1px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0FFF0;
}
table.tablesorter tbody tr.even td {
	background-color:#BFEFFF;
}
table.tablesorter tbody tr:hover td { /* Нечетные строки при наведении курсора */
    background-color: #6CA6CD;
   }
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
В head подключил некоторые обработки сортировки и зебры.
Код:
 <script type="text/javascript" src="blocks/stylecss/jquery-latest.js"></script>
   <script type="text/javascript" src="blocks/stylecss/jquery.tablesorter.js"></script>
   <script type="text/javascript">
    $(function() {
		$("#myTable").tablesorter({sortList:[], widgets: ['zebra']});
		$("#options").tablesorter({sortList: [], headers: { 3:{sorter: false}, 4:{sorter: false}}});
	});
   </script>
А, вот на чем дальше заткнулся, в колонке №3 я вывожу цифры, которые принимают значение в "-", так и в "+". Вот что я хотел, чтобы через стиль, конечно не обойтись без javascript, ячейка с минусовым числом окрашивалась в красное, а от "0" и больше окрашивалась в зеленое.
Подскажите ребята, как сие можно проделать, уже голову сломал поиском и думами.
Благодарю за помощь.
Небесный вне форума Ответить с цитированием
Старый 14.09.2011, 14:41   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Что-то в этом роде должно помочь:
Код:
$("#myTable").find('tr').each(function() {
content=$(this).find('td').eq(2);
if (parseInt(content.html())<0) content.css('background','#f00')
else content.css('background','#0f0');
});
Хотя, если заранее всем ячейкам задать свой класс, то получится проще:
Код:
$('.change_color').each(function () {
if (parseInt($(this).html())<0) $(this).css('background','#f00')
else $(this).css('background','#0f0');
});
Alar, верни репу!

Последний раз редактировалось Naive; 14.09.2011 в 15:42.
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
цикл с условием Диас_ Помощь студентам 2 27.06.2011 09:52
Проблема с условием xiaoyu44 Общие вопросы Delphi 2 13.06.2011 05:16
ЕСЛИ с условием Sagir Microsoft Office Excel 0 12.02.2011 16:52
Парсинг с условием bulldog5293 Работа с сетью в Delphi 1 22.11.2010 19:14