我需要通过单击相同的div来删除div(#pop1),然后通过单击其他div(#pop2)再次添加该div,并需要删除该div(#pop2)。
检查我的demo
我写了代码来删除div但是如何再添加它。
$(".del").click(function(){
$(this).parent().remove();
})
答案 0 :(得分:2)
这是[DEMO]。我已将它绑定在.player
类,因为del
类太小了。你可以相应改变它!
$(".player").bind('click', function(){
$('.player').show();
$(this).hide();
})
答案 1 :(得分:0)
与评论的其中一条建议一样,如果您希望隐藏并显示.hide()
.show()
和div
但是,如果你想remove
div
然后在以后添加它,请使用全局变量来保存div
var $div=$(".del"); \\ the global variable
然后在使用.remove()
代码删除它之前添加$div=$(".del")
。
之后您可以使用它将div
附加到$("#parentDiv").append($div)
PS:现在无法在我的网络中访问你的小提琴,因此无法发布更新的小提琴
答案 2 :(得分:0)
这可能就是你所追求的:
<script type="text/javascript">
$(function(){
var cached = null;
$(".del").click(function(){
if(cached != null){
$('body').prepend(cached);
}
cached = $(this).parent().detach();
})
});
</script>
注意:删除您内联编写的点击处理程序:
<a class="del" href='#' onclick="remove('rem')" ><div id="pop3"></div></a>