问题:
模态框display:none后 页面按钮需要连续点击两次才会触发事件
原代码:
.modal{
display: none;
...
}
<script>
$(ele).on('click', function () {
$(".modal").css("display", "block")
})
$(".modal_close").on("click", function () {
$(".modal").css("display", "none")
})
</script>
解决方法:
.modal{
visibility: hidden;
...
}
<script>
$(ele).on('click', function () {
$(".modal").css("visibility", "visible")
})
$(".modal_close").on("click", function () {
$(".modal").css("visibility", "hidden")
})
</script>

本文介绍了一个关于模态框在使用display属性隐藏后,页面上的按钮需要被点击两次才能触发事件的问题。通过将display属性替换为visibility属性解决了该问题。
2768

被折叠的 条评论
为什么被折叠?



