Jquery: расположить кнопки под текущей строкой таблицыJquery

Программирование на jquery
Ответить
Гость
 Jquery: расположить кнопки под текущей строкой таблицы

Сообщение Гость »


Я пытаюсь разместить две кнопки ниже TD текущей активной строки таблицы. Я хочу, чтобы они выглядели так:


Изображение


Я попробовал несколько десятков методов, но ни один из них не дал желаемого результата: либо кнопки не появляются вообще, либо они появляются после текущего активного TD, либо после всех строк таблицы.

Единственный работающий (вроде как) метод, который я нашел, это:

$(this).next().prepend(buttons); Но результат не особо эстетичен:
Изображение

Изображение


Точно такой же результат достигается с помощью:

$(this).next().append(buttons); Если я использую

$(this).append(buttons); Кнопки вставляются внутри ячейки, которую я редактирую, и их HTML-код тоже сохраняется, поэтому это не работает.

Я даже пытался создать специальный пустой TD в следующей строке таблицы (), в который можно было бы вставить кнопки, но я не могу найти правильный код для этой конкретной ячейки и других. Однако этот подход не самый лучший, поскольку кнопки появятся в первой ячейке следующей строки как для исходной, так и для целевой ячейки. Моя конечная цель — выполнить то, что показано на первом снимке экрана: кнопки должны появиться сразу под активной в данный момент ячейкой.

Вот некоторые из методов jQuery, которые я пробовал:

$(this).next('td.controls').append(buttons); /* ничего не отображается */ $(this).next('tr td.controls').append(buttons); /* ничего не отображается */ $(this).parent().append(кнопки); /* кнопки появляются после таблицы и за ее пределами */ $(this).parent().prepend(кнопки); /* кнопки появляются перед первой ячейкой активной строки */ $(this).parent().next().prepend(кнопки); /* кнопки вставляются внутрь ячейки `td.controls`, но как для источника, так и для цели */ Вот скрипка: https://jsfiddle.net/cheeseus/cf5qkba7/4/

Надеюсь, я предоставил всю необходимую информацию и код. Если нет, дайте мне знать.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»