Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2014, 12:47
Аспирант
Отправить личное сообщение для Hurray Посмотреть профиль Найти все сообщения от Hurray
 
Регистрация: 22.02.2012
Сообщений: 70

Несколько таблиц с плавающей шапкой на странице
На странице есть несколько таблиц одна под другой. Нужно чтобы верхняя строчка каждой таблицы ездила вверх-вниз в пределах данной страницы вслед за вертикальной перемоткой окна браузера. Можно это сделать только с помощью css или надо на JS?
Ответить с цитированием
  #2 (permalink)  
Старый 03.04.2014, 12:52
Аватар для nice_try
Профессор
Отправить личное сообщение для nice_try Посмотреть профиль Найти все сообщения от nice_try
 
Регистрация: 11.12.2013
Сообщений: 313

js нужен, не уверен, что это реализуемо для таблиц сверстанных через теги table tr td
Ответить с цитированием
  #3 (permalink)  
Старый 03.04.2014, 14:43
Аспирант
Отправить личное сообщение для Hurray Посмотреть профиль Найти все сообщения от Hurray
 
Регистрация: 22.02.2012
Сообщений: 70

Сообщение от nice_try Посмотреть сообщение
js нужен, не уверен, что это реализуемо для таблиц сверстанных через теги table tr td
А если я каждой шапке таблицы добавлю двойника с position: fixed, который будет отображаться или нет в зависимости от положения окна браузера?
<table>
	<tbody>
		<tr class="t_head" id="1">
			<th style="width: 70px;">Период</th>
			<th style="width: 15px;"></th>
			<th>DBL</th>
			<th>SGL</th>
			<th>Реб. 03-11</th>
		</tr>
...

if($(".t_head#1").length>0) {
	$(".t_head#1").clone().insertAfter(".t_head#1").addClass("t_head_fixed");
}

Осталось только сделать проверку того, что верхняя граница окна пересекает таблицу. И ещё у каждой шапки свой id. Код я привёл для шапки с id=1. Как сделать, чтобы клон создавался для каждой шапки по её id?
Ответить с цитированием
  #4 (permalink)  
Старый 03.04.2014, 19:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

Hurray,
Ответить с цитированием
  #5 (permalink)  
Старый 03.04.2014, 19:43
Аспирант
Отправить личное сообщение для Hurray Посмотреть профиль Найти все сообщения от Hurray
 
Регистрация: 22.02.2012
Сообщений: 70

Сообщение от рони Посмотреть сообщение
Hurray,
Да, именно это мне и надо! Можно код?
Ответить с цитированием
  #6 (permalink)  
Старый 03.04.2014, 20:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

Hurray,
в инете полно плагинов типа http://www.novasoftware.com/Download...ixedTable.aspx
если вам понравился мой код - меняю на тугрики - предложения в личку
Ответить с цитированием
  #7 (permalink)  
Старый 04.04.2014, 11:23
Аспирант
Отправить личное сообщение для Hurray Посмотреть профиль Найти все сообщения от Hurray
 
Регистрация: 22.02.2012
Сообщений: 70

Когда делаю
$(".t_head#1").clone().insertAfter(".t_head#1").addClass("t_head_fixed");
, то как сделать, чтобы все ячейки плавающей строки были по ширине как в исходной строке?
Ответить с цитированием
  #8 (permalink)  
Старый 04.04.2014, 11:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

Сообщение от Hurray
, то как сделать, чтобы все ячейки плавающей строки были по ширине как в исходной строке?
1 через css задать ширину ячейкам
2 обойти все ячейки 1 строки таблицы и ширину присвоить каждой ячейке клона соотвественно
Ответить с цитированием
  #9 (permalink)  
Старый 04.04.2014, 12:09
Аспирант
Отправить личное сообщение для Hurray Посмотреть профиль Найти все сообщения от Hurray
 
Регистрация: 22.02.2012
Сообщений: 70

Можно ли получить разом все css свойства элемента и передать их другому элементу?
Ответить с цитированием
  #10 (permalink)  
Старый 04.04.2014, 12:22
Аспирант
Отправить личное сообщение для Hurray Посмотреть профиль Найти все сообщения от Hurray
 
Регистрация: 22.02.2012
Сообщений: 70

как растянуть теги <th> на всю ширину родительского <tr>? а то они все прижались к левому краю внутри него.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX несколько элементов на странице... myocean AJAX и COMET 2 12.11.2012 12:27
AJAX несколько элементов на странице... myocean jQuery 3 12.11.2012 00:00
Несколько версий JQuery UI на одной странице. Casufi jQuery 2 10.11.2012 15:24
Несколько iframe на странице oblomov86 Events/DOM/Window 3 19.12.2011 12:00
Несколько одинаковых таблиц. Обращение к отдельным элементам в них. zaytsewa Элементы интерфейса 7 11.11.2010 09:08