powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрыть блок tr в таблице
7 сообщений из 7, страница 1 из 1
Скрыть блок tr в таблице
    #37911669
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<table>
    <tr><td>title 1</td></tr>
    <tr class="hidcont"><td>content 1</td></tr>
    <tr><td>title 2</td></tr>
    <tr class="hidcont"><td>content 2</td></tr>
    <tr><td>title 3</td></tr>
    <tr class="hidcont"><td>content 3</td></tr>
</table>



ничего особенного, табличка как табличка, скрипт jQuery:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$('tr').click(function(){

    var hidcont = $(this).next('tr');

    if (hidcont.hasClass('hidcont')){

        $('.hidcont').hide();

        $(this).next('tr').toggle();

    }
});



Открывает/Скрывает блоки. Тоже ничего такого. А проблемка в том хочу сделать так чтобы при нажатии на tr скрывался/открывался текущий открытый блок с контентом, а то сейчас выходит так что туглит скрытый элемент и в итоге текущий блок с контентом остается видимым.

В общем все это лучше 1 раз увидеть, чем 1 раз услышать http://jsfiddle.net/Stasonix/CAQxQ/
...
Рейтинг: 0 / 0
Скрыть блок tr в таблице
    #37911699
zolitude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: javascript
1.
//$('.hidcont').hide();
...
Рейтинг: 0 / 0
Скрыть блок tr в таблице
    #37911789
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zolitude
Код: javascript
1.
//$('.hidcont').hide();



я хочу ограничиться лишь одним открытым блоком, вот в чем загвоздка.
...
Рейтинг: 0 / 0
Скрыть блок tr в таблице
    #37911858
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем сам себе помог:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
    $('tr').click(function(){
    
        if ($(this).hasClass('active')) {
            
            $('.hidcont').hide();
            
            $(this).removeClass('active');
            
        }
        else
        {
            
            $('.active').next('.hidcont').hide();
            $('.active').removeClass('active');
            
            $(this).addClass('active');
            $(this).next('.hidcont').show();
        }
        
    });



Всем спасибо!
...
Рейтинг: 0 / 0
Скрыть блок tr в таблице
    #37912931
zolitude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это назывется аккордеон
...
Рейтинг: 0 / 0
Скрыть блок tr в таблице
    #37912980
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zolitudeэто назывется аккордеон

Ни смешно.
...
Рейтинг: 0 / 0
Скрыть блок tr в таблице
    #37915372
Ни
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stasonix,

А мне нет.
Ответ был правильный.
Ни.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрыть блок tr в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]