我有一个 Magnific Popup,其中有一个动态添加列表项的按钮。在每个列表项中都有一个用于删除列表项的按钮。但是,当列表项被删除时,它也会关闭弹出窗口。当我再次打开弹出窗口时,列表项消失了。这是一个错误还是我做错了什么?非常感谢您的帮助,谢谢!
codepen 示例:http ://codepen.io/anon/pen/sxfen
HTML:
<a href="#dialog" class="open-popup-link">Show popup</a>
<!-- Popup -->
<div id="dialog" class="white-popup mfp-hide">
<span><a href="javascript:void(0);" id="listitem_add" class="required">Add list item</a></span>
<section id="listitems"><ul></ul></section>
</div>
Javascript:
$('.open-popup-link').magnificPopup({
type:'inline'
});
$("#listitem_add").click(function () {
$("#dialog #listitems ul").append("<li><a href='javascript:void(0);' class='listitem_delete'>Delete this list item</a></li>");
$("#dialog #listitems .listitem_delete").off("click").click(function () {
$(this).parent("li").remove();
});
});