У меня в основном есть та же проблема в этом, подвергает сомнению:
Флеш-видео, все еще играя в скрытом отделении
Я использовал .remove вызов jQuery, и это работает. Однако у меня есть предыдущие/следующие кнопки, когда пользователь просматривает hidden/non-hidden отделения путем прокрутки, Что я должен знать, после того как я удаляю объект флэш-памяти, есть ли способ вернуть его кроме обновления страницы?
В основном может это быть обработанной стороной клиента, или я испытывающий необходимость для реализации некоторой серверной обработки.
отсоединение () не будет работать, потому что флеш-видео продолжает играть.
Я не могу только скрыть его, потому что видео продолжает играть также.
$myVariable = $("#removeMe").detach();
Функция .detach ()
явно заставляет извлекать что-то из DOM, чтобы потом вставить обратно. Это хорошо.
Ссылка API: http://api.jquery.com/detach/
Вы пробовали:
var clone = $("#someDiv").clone(true);
$("#someDiv").remove();
Вы можете присвоить его переменной:
var undo = $('#someDiv')
Затем используйте значение «отменить», чтобы повторно вставить элемент.
$('#placeholder').html(undo)
Возможно, вам лучше спрятать его, чем удалить.