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
.и только присоединяется к текущей строке, а не ко всем строкам.
В коде, основанном на проектных решениях, есть намного больше неправильных вещей, я не могу заставить его работать "как задумано", не переделав все.
Кто-то другой может сделать это для вас;)