【发布时间】:2020-12-22 11:46:57
【问题描述】:
我正在尝试实现“显示”效果,当我将项目悬停在网格中时会显示它们。 这里一切正常,但一旦显示出来,我想让它们在 X 秒后再次消失——所以并不是当你将鼠标从项目上移开时它们会立即消失。
这是我迄今为止尝试过的,但是在我将鼠标从项目上移开后,这些项目并没有回到它们的“未显示”状态。
var timeout;
$(".home-box").hover(function () {
clearTimeout(timeout);
$(this).css("opacity", 1);
}, function () {
timeout = setTimeout(function(){
$(this).css("opacity", 0);
},500);
});
有人知道如何解决吗? 提前致谢。
【问题讨论】:
标签: javascript jquery css timeout