Я работаю над таблицей, где во всех строках есть хотя бы один класс.Некоторые строки имеют два класса, а другие имеют класс и идентификатор.
У меня есть простой бит jquery, чтобы скрывать и отображать строки по щелчку, однако, когда все атрибуты установлены, ничего не происходит.
Если я удаляю дополнительные атрибуты, так что используются только те, что в скрипте jquery, все работает как запланировано, но выглядит неправильно, так как стиль больше не применяется.
Кто-нибудь знает, что здесь происходит?
Это jquery
`$("td.toggleguest").click(function(){
var delegaterow = $(this).parent().attr('id');
var rowspl = delegaterow.split('_');
var rownum = rowspl[1];
$('tr.subrow_'+rownum).toggle();
});
`
Пример HTML-разметки, скопированный из исходного кода:
<tr id="delegaterow_7" class="light_row">
<td class="toggleguest">Some Content</td>
<td>Some Content</td>
<td>Some Content</td>
<td>Some Content</td>
<td>Some Content</td>
<td>Some Content</td>
<td>Some Content</td>
</tr>
<tr class="light_row" class="subrow_7">
<td colspan="6">Some Content</td>
<td>Some Content</td>
</tr>
В таблице есть строки для людей (каждая с идентификатором row_X), причем в некоторых строках есть гости.Гостевым строкам присваивается имя класса 'subrow_X', где X соответствует идентификатору родительской строки.
Я бы предпочел не делать этого с таблицами, но это вне моего контроля.
Любой совет будет принята с благодарностью.
Спасибо.