【发布时间】:2019-05-02 02:00:37
【问题描述】:
我有一个按钮,它做了一些不可逆转的事情,我试图锁定它,除非用户将鼠标悬停在它上面 3 秒。如果他们等待 3 秒,按钮就会启用。一旦他们关闭鼠标,它就会再次禁用。如果他们在 3 秒倒计时期间也关闭鼠标,则会停止倒计时。
$('#delete_btn').on('mouseover', function () {
setTimeout(function () {
$('#delete_btn').prop('disabled', false)
}, 3000)
})
$('#delete_btn').on('mouseout', function () {
$('#delete_btn').prop('disabled', true)
})
如果他们提前鼠标退出,我不确定如何停止倒计时
【问题讨论】:
标签: javascript jquery