我在这个问题上基本上有同样的问题:
Flash Video still playing in hidden div
我已经使用了.remove jquery调用,这很有效。但是,当用户滚动隐藏/非隐藏div时,我有上一个/下一个按钮。我需要知道的是,一旦我删除了flash对象,除了刷新页面之外,有没有办法让它恢复?
基本上,这可以在客户端处理,还是我需要实现一些服务器端处理。
detach()无效,因为Flash视频继续播放。
我不能隐藏它,因为视频也继续播放。
答案 0 :(得分:24)
$myVariable = $("#removeMe").detach();
明确地使.detach()
函数从DOM中取出某些东西以便稍后放回。这是一件好事。
答案 1 :(得分:4)
你试过了吗?
var clone = $("#someDiv").clone(true);
$("#someDiv").remove();
答案 2 :(得分:2)
您可以将其分配给变量:
var undo = $('#someDiv')
然后使用“撤消”的值重新插入项目。
$('#placeholder').html(undo)
也许你最好隐藏它而不是删除它。