我需要通过单击它来隐藏div,并且在div隐藏之后-应该会出现警报。
问题-隐藏div之前出现警报。
$('.lorem').on('click', function(){
$(this).hide();
alert('LOREM IS HIDDEN');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='lorem'>LOREM</div>
最佳答案
当元素消失时,jQuery的.hide
提供callback。
$('.lorem').on('click', function(){
$(this).hide(function() {
alert('LOREM IS HIDDEN');
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='lorem'>LOREM</div>