Javascript 提示框可以';它消失后不会再弹出

Javascript 提示框可以';它消失后不会再弹出,javascript,jquery,Javascript,Jquery,我想在用户单击垃圾箱按钮时弹出一个提示框。但无论我在提示框中单击了什么,在提示框消失后都无法再次弹出 HTML: 如何修复它?谢谢注意一般来说,最好不要隐藏.parent(),而要隐藏.closest('.prompt')或与'#del_product'最接近的。。。 防止出现您或浏览器可能包含其他标记的问题。或者CMS。这不起作用:$(“#confrim_del”)。单击(函数(){id是一个输入错误,而且$(此)。parent.hide()是错误的。该代码中的任何内容都不应阻止它显示。$(此

我想在用户单击垃圾箱按钮时弹出一个提示框。但无论我在提示框中单击了什么,在提示框消失后都无法再次弹出

HTML:


如何修复它?谢谢

注意一般来说,最好不要隐藏
.parent()
,而要隐藏
.closest('.prompt')
或与'#del_product'最接近的。。。
防止出现您或浏览器可能包含其他标记的问题。或者CMS。

这不起作用:
$(“#confrim_del”)。单击(函数(){
id是一个输入错误,而且
$(此)。parent.hide()
是错误的。该代码中的任何内容都不应阻止它显示。
$(此)。parent.hide()
应该是
$(此)。parent().hide()
。此外,我不明白问题是什么。它多次显示:是的,这是问题中的一个输入错误。我已经更正了。但它仍然不起作用。我已经找到了根本原因。它已被另一个jquery从dom中删除
<div class="prompt" id="del_product" style="display:none;">
        <p>Do you confirm to delete product?</p>
        <a class="promptBtn" id="cancel_del">Cancel</a>
        <a class="promptBtn" id="confirm_del">OK</a>
</div>
    $(".delbtn").click(function(){
        $('#del_product').show()
    });

    $('#cancel_del').click(function(){
        $(this).parent().hide()
    });

    $('#confirm_del').click(function(){
        $(this).parent().hide()
        //....will do something

    });