Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрыть блок tr в таблице / 7 сообщений из 7, страница 1 из 1
10.08.2012, 09:47:55
    #37911669
Stasonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть блок tr в таблице
Код: 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
10.08.2012, 10:00:50
    #37911699
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть блок tr в таблице
Код: javascript
1.
//$('.hidcont').hide();
...
Рейтинг: 0 / 0
10.08.2012, 10:39:43
    #37911789
Stasonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть блок tr в таблице
zolitude
Код: javascript
1.
//$('.hidcont').hide();



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

Код: 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
11.08.2012, 01:28:24
    #37912931
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть блок tr в таблице
это назывется аккордеон
...
Рейтинг: 0 / 0
11.08.2012, 11:28:31
    #37912980
Stasonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть блок tr в таблице
zolitudeэто назывется аккордеон

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

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


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