Перейти к содержимому


Блок внутри <table>. Как?


  • Вы не можете ответить в тему
Сообщений в теме: 2

#1 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 26 November 2013 - 12:35 AM

Есть таблица примерно такого вида

<table>
<tr><td><a href="javascript:invert_display('myid');"></td></tr>
<tr id="myid" style="display:none"><td>test</td></tr>
</table>

invert_display() меняет свойство display туда-сюда, т.е. строка таблицы показывается-прячется по нажатию на предыдущую строку таблицы.

Что-то не могу сообразить, как красиво сделать то же самое с более, чем одной строкой. Т.е. чтобы по нажатию на href показывались-прятались несколько нижележащих строк таблицы.
Варианты:
1. $(id^=......) - как-то некрасиво, да и требует JQuery.
2. стопицот раз invert_display('id') - по количеству строк - тоже как-то не то.
3. вставить внутрь <td> еще одну <tаblе style="display:none"> из нужного числа строк - совсем как-то некузяво, да и ширина колонок в этих <table> будет в каждой своя, если не озадачиться дополнительно.

Я чего-то очевидного не вижу или в <table> и правда никак нельзя объединить несколько строк в отдельный блок с единым заданием свойств?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#2 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 26 November 2013 - 02:00 AM

:blink: , а ведь достаточно просто использовать не id а class ;)
  • 1
Изображение Изображение Изображение

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 26 November 2013 - 02:11 AM

а ведь достаточно просто использовать не id а class

Логично, торможу. Спасибо! Но все равно некрасивость вылезет на следующем шаге - когда таких "многострочий" будет несколько. Т.е. список классов придется создавать с помощью шаблонизатора. В результате что так, что этак... Правда, можно будет обойтись без jquery.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)