Проблемы с Jquery для таблицы Развернуть / Свернуть - PullRequest
0 голосов
/ 10 февраля 2011

Я разработал таблицу развертывания / свертывания на основе jquery с возможностью создания новых наборов с той же функцией развертывания / свертывания, также с удалением.

  1. Экспресс / коллапс не работает для новостных

    ОБНОВЛЕНИЕ: Исправлена ​​проблема exp / collapse. Мне нужно генерировать идентификаторы для новых созданных ТР. Как я могу это сделать? ..

Может кто-нибудь, пожалуйста, помогите мне. Вот реализация. http://jsfiddle.net/pixelfx/wJBgt/14/

1 Ответ

0 голосов
/ 10 февраля 2011

2.

$('.delete').live('click', function() {
   $("#something").find("tr:gt(1)").remove();
   return false;
});

Итак, вы нажимаете «Удалить» на что-нибудь и что вы делаете?Вы найдете все строки больше 1. Таким образом, любая строка в таблице, которая не является первой строкой, вы удаляете.Он делает именно то, что вы просили.

Попробуйте $(this).closest("tr").remove() вместо.

1.

$(function() {
    $('tr.parent').css("cursor", "pointer").attr("title", "Click to expand/collapse").click(function() {
        $(this).siblings('.child-' + this.id).toggle();
    });
    $('tr[class^=child-]').hide().children('td');
});

ваш клик для новых нене работает, потому что вы не использовали .live.и только присоединяется к текущей строке, а не ко всем строкам.

В коде, основанном на проектных решениях, есть намного больше неправильных вещей, я не могу заставить его работать "как задумано", не переделав все.

Кто-то другой может сделать это для вас;)

...