Подсветка ячект таблицы
Подскажите как можно подсветить весь столбец при наведении на ячейки таблицы по вертикали?
|
|
Цитата:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
#main{width:200px; height:200px; background:#CCCCCC}
td.podsvet, #main tr:hover{background:red;}
</style>
<script src="http://code.jquery.com/jquery-1.7.2.min.js">
</script>
<script src="file:///D|/Documents and Settings/Admin/Рабочий стол/jquery.columnhover.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$('#main').columnHover({eachCell:false, hoverClass:'podsvet', includeSpans:true});
</script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Документ Без Имени</title>
</head>
<body>
<table width="200" border="1" id='main'>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
|
пользовался, но к сожалению с js не дружу.
нарыл вот этот сайт с примерами но там не описано что куда вставлять не могли бы вы подсказать? допустим взять первый вариант кусок скрипта, что с ним делать я не представляю $('#tableone').columnHover(); плагин скачал, прицепил. вставил кусок выше в тело страницы в тег <script> а с классами не понял |
frant32
Спасибо, но это не то, мне нужно подсветить колонки а не строки.) |
modestes,
Простейшее - проставьте каждой колонке(в td) индивидуальный класс При наведении на любую ячейку колонки - добавляйте к элементам данной колонки доп.класс HOVER, этому классу в css даёте подсветку |
помойму на этот вопрос отвечали уж все кому не лень, вот тут я писал решение когда-то:
Как выделить столбец в таблице, при наведении курсора на ячейку? |
devote
Спасибо, то что нужно. Интересует еще вот что
<script type="text/javascript">
$("#host-table th,#vds-table th").mouseover(function() {
var tds = $( this ).parent().find("th"),
index = $.inArray( this, tds );
$("#host-table th:nth-child,#vds-table th:nth-child("+( index + 2 )+")").css("background-color", "#F1F1E9");
}).mouseout(function() {
var tds = $( this ).parent().find("th"),
index = $.inArray( this, tds );
$("#host-table th:nth-child,#vds-table th:nth-child("+( index + 2 )+")").css("background-color", "");
});
</script>
как мне добавить к примеру тень или рамку к выделяемому столбцу? например рамку .css("background-color", "#F1F1E9", "border", "1px") эта запись не работает или я не правильно записываю? |
.css({
"background-color":#F1F1E9",
"color":"#0000FF",
"border":"1px solid red"
});
|
.css это присваиваемый класс получается, я думал это что-то из js, выходит не обязательно прописывать в самом скрипте стиль, можно сразу в файле css?
Только что-то ваш вариант не работает |
| Часовой пояс GMT +3, время: 21:22. |