javascript - 如果用户不执行任何事件,如何通过 jquery 显示 div

标签 javascript jquery html css

使用 jquery 处理 html 页面时遇到问题 如果用户在 20 秒内未执行任何事件,则想要显示一个 div。 我可以通过无法为其设置时间来使用 jquery 显示和隐藏它 代码:

<script type="text/javascript">
    $(document).ready(function () {
        $("#VisitWidget").hide();
        $("#VisitWidget").show();`
        $('#BtnBook').click(function () {
            $("#VisitWidget").slideToggle();
        });
    }); 
</script>

最佳答案

试试这个

<script type = "text/javascript" >
 $(document).ready(function() {
    setInterval(function() {
        if ($(document).data('events')) {
            $("#VisitWidget").show();
        }
        else {
            $("#VisitWidget").hide();
        }
    }, 2000);
}); 
< /script>

//

$(document).data('events') will check if there are any events on the page..

关于javascript - 如果用户不执行任何事件,如何通过 jquery 显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12655664/

相关文章:

Jquery UI - 更新时可排序的添加类

jquery - 执行 'if statement' 在控制台中给出奇怪的结果

javascript - 检测触摸设备捏合程度(缩放)

javascript - 渲染 Laravel Blade 部分 View 时编译 Vue.js 组件

javascript - 向 GAE 发出的 Ajax 请求不起作用?

javascript - 如何使用 jquery 将关注按钮从关注更改为关注

javascript - 我将如何根据所选语言订购品牌 div?

html - 需要开发一个网页在我的手机上运行

javascript - 使用 jQuery 显示内联确认

javascript - Bootstrap slider 不起作用