Показать сообщение отдельно
  #16 (permalink)  
Старый 24.02.2017, 18:48
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Ну уж коли JQ, то можно его и задействовать, все равно таблицу получает:

$(function() {
    $('#myTable').DataTable( {
        "paging":   false,
        "ordering": false,
        "info":     false
    }).find('table').on('click', 'td', function() {
        var tr = $(this).closest('#myTable').find('.'+$(this).data('box'))[0];
        tr.setAttribute('style',  tr.getAttribute('style') ? "" : "display:none");
    });
 );


А нативные обработчики убрать из таблицы:

<td data-box="as1">Надо развернуть1</td>
<td data-box="as2">Надо развернуть2</td>
<td data-box="as3">Надо развернуть3</td>
<td data-box="as4">Надо развернуть4</td>
<td data-box="as5">Надо развернуть5</td>
<td data-box="as6">Надо развернуть6</td>
Ответить с цитированием