Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрытие tr в таблице
 
 автор: mister_pipin   (07.05.2013 в 21:40)   письмо автору
 
 

Всем привет!
Есть таблица
<table border="1">
            <tr><td colspan="5" style="width:400px; font-weight: bold">Категория 1</td></tr>
            <tr><td>1.1</td><td>1.2</td><td>1.3</td><td>1.4</td><td>1.5</td></tr>
            <tr><td colspan="5" style="font-weight: bold">Категория 2</td></tr>
            <tr><td>2.1</td><td>2.2</td><td>2.3</td><td>2.4</td><td>2.5</td></tr>
            <tr><td colspan="5" style="font-weight: bold">Категория 3</td></tr>
            <tr><td>3.1</td><td>3.2</td><td>3.3</td><td>3.4</td><td>3.5</td></tr>
            <tr><td colspan="5" style="font-weight: bold">Категория 4</td></tr>
            <tr><td>4.1</td><td>4.2</td><td>4.3</td><td>4.4</td><td>4.5</td></tr>
        </table>

Подскажите как сделать по умолчанию что бы то, что под категорией 1, 2, 3 или 4 было скрыто. А также при нажатие на одну из категорий, открывалась та, по которой кликнули.
Заранее спасибо за помощь

  Ответить  
 
 автор: Deed   (07.05.2013 в 22:45)   письмо автору
 
   для: mister_pipin   (07.05.2013 в 21:40)
 

http://jsbin.com/imogej/3/edit

  Ответить  
 
 автор: mister_pipin   (07.05.2013 в 23:28)   письмо автору
 
   для: Deed   (07.05.2013 в 22:45)
 

Спасибо

  Ответить  
 
 автор: mister_pipin   (08.05.2013 в 18:01)   письмо автору
 
   для: Deed   (07.05.2013 в 22:45)
 

А что если таблица будет иметь подобную структуру но будет больше полей в каких то категориях?
Например так

<table border="1">
            <tr><td colspan="5" style="width:400px; font-weight: bold">Категория 1</td></tr>
            <tr><td>1.1</td><td>1.2</td><td>1.3</td><td>1.4</td><td>1.5</td></tr>
            <tr><td>1.1</td><td>1.2</td><td>1.3</td><td>1.4</td><td>1.5</td></tr>
            <tr><td colspan="5" style="font-weight: bold">Категория 2</td></tr>
            <tr><td>2.1</td><td>2.2</td><td>2.3</td><td>2.4</td><td>2.5</td></tr>
           <tr><td>2.1</td><td>2.2</td><td>2.3</td><td>2.4</td><td>2.5</td></tr>
            <tr><td>2.1</td><td>2.2</td><td>2.3</td><td>2.4</td><td>2.5</td></tr>
            <tr><td colspan="5" style="font-weight: bold">Категория 3</td></tr>
            <tr><td>3.1</td><td>3.2</td><td>3.3</td><td>3.4</td><td>3.5</td></tr>
            <tr><td colspan="5" style="font-weight: bold">Категория 4</td></tr>
            <tr><td>4.1</td><td>4.2</td><td>4.3</td><td>4.4</td><td>4.5</td></tr>
        </table>


Заранее спасибо

  Ответить  
 
 автор: confirm   (08.05.2013 в 19:23)   письмо автору
 
   для: mister_pipin   (08.05.2013 в 18:01)
 

Выбрасывайте таблицу и делайте на списках, проще все будет.

  Ответить  
 
 автор: Deed   (08.05.2013 в 21:25)   письмо автору
 
   для: mister_pipin   (08.05.2013 в 18:01)
 

http://jsbin.com/asobox/1/edit

  Ответить  
 
 автор: mister_pipin   (09.05.2013 в 00:10)   письмо автору
 
   для: Deed   (08.05.2013 в 21:25)
 

Спасибо за помощь

  Ответить  
 
 автор: confirm   (09.05.2013 в 00:24)   письмо автору
 
   для: mister_pipin   (09.05.2013 в 00:10)
 

Кошмар да и только. )
Надо богатую фантазию иметь, чтобы представить меню как табличные данные. Меню это дерево, и строить его надо на списках, тогда, если даже щелчком раскрывать, то это не загружать jQuery, а всего пару строк JS. К тому же, если у пользователя выключен JS, то он может раскрыть такое меню за счет псевдоселектора hover, а ваша таблица будет мертвой.

  Ответить  
 
 автор: яса1   (09.05.2013 в 08:10)   письмо автору
 
   для: confirm   (09.05.2013 в 00:24)
 

увы, за счёт :hover не сможет - задача стоит "по нажатию", а не "по наведению"

с праздником!

  Ответить  
 
 автор: confirm   (09.05.2013 в 08:49)   письмо автору
 
   для: яса1   (09.05.2013 в 08:10)
 

Почему не сможет? Если рассчитывать на седьмого Ослика, то да, не сможет, но даже для него можно описать поведение в секции noscript. В этой же секции описать поведение меню при наведении, а при подключенном JS будет доступно не только щелчком, но также ударом, пинком и прочими методами. :)
Суть то не в том как, а в том "что". И вот "что" как раз ни к черту не годится, собственно как и предложенное решение, тоже из разряда необдуманных.

Вас тоже.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования