我正在使用jquery并且 当我将鼠标悬停在 div A 上时,会出现 div B。
我想要实现的是:
当鼠标悬停在 div A 上大于 3 秒(> 3s)时, div B 将出现。
jquery中有没有函数可以计算鼠标悬停在div上的时间?
提前谢谢
最佳答案
var timer;
$('#diva')
.mouseenter(function () {
timer = setTimeout(function () { $('#divb').show(); }, 3000);
})
.mouseleave(function () {
clearTimeout(timer);
});
输入#diva
后,您将开始超时,3秒后将显示#divb
。离开#diva
后,您取消该超时。就这么简单。
关于javascript - jquery中有没有函数可以计算鼠标悬停在div上的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368914/