Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Разварачивание строк в таблице на jQyery (https://javascript.ru/forum/jquery/9079-razvarachivanie-strok-v-tablice-na-jqyery.html)

Suharik 29.04.2010 11:40

Короче они стали просто открыты, и никаких действий не происходит.

e1f 29.04.2010 11:58

О юный падаван!
$("#report tr:odd").addClass("odd"); 
            $("#report tr:not(.odd)").hide(); 
            $("#report tr:first-child").show();

Зачем убрал ты код этот важный? И обертку $(document).ready ты тоже снес, из недомыслия али по умыслу злому?

e1f 29.04.2010 12:01

$(function(){
    $("#report tr:first-child").show();

    $('#report tr:odd').addClass('odd').bind('mouseenter mouseleave', function(e) { 
        var self = $(this), 
            next = self.next(); 
      
        if (next[0] === $(e.relatedTarget).closest('tr')[0]) { 
            return; 
        } 
      
        next.toggle(); 
        self.find('.arrownext').toggleClass('up'); 
    }).show(); 
      
    $('#report tr:not(.odd)').bind('mouseenter mouseleave', function(e) { 
        var self = $(this), 
            prev = self.prev(); 
      
        if (prev[0] === $(e.relatedTarget).closest('tr')[0]) { 
            return; 
        } 
          
        self.toggle(); 
        prev.find('.arrownext').toggleClass('up'); 
    }).hide();
});


Таким код должен твой быть, пути просветления чтобы достичь ты мог.

Suharik 29.04.2010 12:17

О Великий Мастер e1f. Ты поставил меня на путь истенный и дал мне необходимые знания чтобы все заработало. Так и есть. ВСЕ ЗАРАБОТАЛО. СПАСИБО !!!!

Suharik 29.04.2010 14:21

Блин Как же все круто, только что же скрипт при наведении поднимает страницу на верх? ))

e1f 29.04.2010 14:39

Что куда поднимает? Suharik, пробуем, фиксим, не получается -- показываем, что именно, демонстрируем баг-кит. Тогда можно расчитывать на помощь коллективного разума форума.

Или идем в раздел "Работа".

Suharik 29.04.2010 14:47

Да, Вы правы. Я разабрался почему так. Если вдруг возникнет вопрос, буду готовится его задать))

Suharik 29.04.2010 16:09

Уважаемый E1f А почему же тепрь у меня первый тр скрывается? Как я понимаю за первый тр отвечает это $("#report tr:first-child").show(); но ве равно не получается сделать так чтобы он всегда был show() уже перепробовал все.

e1f 29.04.2010 16:39

Вместо
$("#report tr:first-child").show();

и
$('#report tr:not(.odd)') //...

сделайте
$('#report tr:not(.odd, :first-child)')

Тепер first-child show не нужен. Все просто, правда?
А теперь у Вас при наведении на строку таблицы выдается еррор
Код:

a is undefined
[Break on this error] function Mg(a,b){var c=[];if(a=a.__e_)...]);else mc(a,function(d,f){Ge(c,f)});


Suharik 29.04.2010 16:54

Ваш статус "Профессор" действительно подверждает Ваши знания. Я сейчас хожу на курсы JS в бауманский универститет, думаю скоро сам буду помогать новичкам. Спасибо Вам огромное. Действительно все работает. Надеюсь Вы не откажете в помощи в дальнейшем. Еще раз спасибо.


Часовой пояс GMT +3, время: 21:43.