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