javascript - switch div 函数中 JavaScript 的时间延迟

标签 javascript html time switch-statement delay

我对 Javascript 比较陌生。我最近发现了这个switch div function悬停时。我也插入了下面的代码。我试图插入鼠标从 div 中移除后发生的时间延迟。这样它就不会立即变回原始文本。我该怎么做呢?我想我需要使用 setTimeOut() 但我还没有找到成功实现它的方法。

$('.switch').hover(function() {
        $(this).find('.avg_words').hide();
        $(this).find('.avg_num').show();
    }, function() {
        $(this).find('.avg_num').hide();
        $(this).find('.avg_words').show();
});
.avg_num {
	display: none;
}
<div class="switch">
<div class="avg_words float_left">
  A+ (hover to see score)  
</div>
<div class="avg_num">
  AVG = 98.35%
</div>
</div>

最佳答案

setTimeout中,这是超时对象的this。这就是它不起作用的原因

$('.switch').hover(function() {
        $(this).find('.avg_words').hide();
        $(this).find('.avg_num').show();
    }, function() {
        var hoverObj = this;
        setTimeout(function() {
            $(hoverObj ).find('.avg_num').hide();
            $(hoverObj ).find('.avg_words').show();
        }, 1000);
    });

关于javascript - switch div 函数中 JavaScript 的时间延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36896341/

相关文章:

ruby-on-rails - Ruby/Rails - 日期时间解析

javascript - 有什么方法可以打开 cypress 并只包含包含关键字的测试文件?例如。来自 domains-lifecycle.spec.jsx 的生命周期

javascript - 从js中的时间戳中提取时间

javascript - 从 jQuery 中读取一个 txt 文件(304 Not Modified)

javascript - Android 2.x 和 3.x WebKit 困惑

php - 在 ajax 加载时创建加载图像

jquery - 链接在我的模板上不起作用

jquery - django bootstrap 下拉菜单不工作

python - Pandas Python - 转换 HH :MM:SS into seconds in aggegate (csv file)

r - 时间数据的ggplot2和chron条形图scale_x_chron