Я работаю над таблицей, в которой все строки имеют хотя бы один класс. Некоторые строки имеют два класса, а другие — класс и идентификатор.
У меня есть простой бит 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 соответствует идентификатору родительской строки.
Я бы предпочел не делать этого с таблицами, но это вне моего контроля.
Мы будем очень признательны за любые советы.
Спасибо.