【发布时间】:2018-12-24 14:41:51
【问题描述】:
我想创建一个闪烁的效果。当用户点击闪烁的元素时,它会消失。但是,似乎并非每个“用户的点击”都能触发“点击事件”。有时,当我单击闪烁的元素时,它并没有消失。我认为原因是无法点击隐藏元素。就像这篇文章说的CSS: Is a hidden object clickable?。那么,有没有其他方法可以让用户点击元素时闪烁的元素立即消失呢?
var flashToggle = setInterval(function() {
$("div").toggle();
}, 200)
$("div").on("click", function(e) {
clearInterval(flashToggle);
$(this).hide();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>Flashing element</div>
【问题讨论】:
标签: javascript jquery css visibility display