延迟和限制JS功能

本·H

我有一个函数和事件,当鼠标离开窗口时会触发。当前,这将在每次鼠标离开时触发。

我想延迟此功能的运行,因此有10秒的时间该功能将不会在页面加载时运行。我也想限制它,因此它在页面上只会发生一次。

我将如何处理?

function addEvent(obj, evt, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evt, fn, false);
    }
    else if (obj.attachEvent) {
        obj.attachEvent("on" + evt, fn);
    }
}

addEvent(document, 'mouseout', function(evt) {
    if (evt.toElement == null && evt.relatedTarget == null) {
        jQuery('.about-us-video').one().magnificPopup('open');
    }
});
阿德内

您可以使用超时

setTimeout(function() {
    $(document).one('mouseleave', function() {
        $('.about-us-video').magnificPopup('open');
    });
}, 10000);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

js,延迟功能

来自分类Dev

jQuery的延迟和重复功能

来自分类Dev

为JS功能添加延迟

来自分类Dev

功能和消费者限制

来自分类Dev

功能和消费者限制

来自分类Dev

Windows 10 1903缺少延迟功能和质量更新选项

来自分类Dev

如何延迟执行foreach以执行搜索和替换功能。有延迟

来自分类Dev

如何在服务层使用Mongoose跳过和限制功能?

来自分类Dev

结合 Semaphore 来限制异步请求和调度组的 .notify 与延迟和应用程序冻结

来自分类Dev

滑块功能延迟

来自分类Dev

延迟执行jQuery的功能

来自分类Dev

QT延迟运行功能

来自分类Dev

jQuery-延迟功能

来自分类Dev

滑块功能延迟

来自分类Dev

如何延迟功能的启动

来自分类Dev

延迟功能的问题

来自分类Dev

解决我的功能延迟

来自分类Dev

延迟onclick多个功能

来自分类Dev

Azure功能:Node.js,使用文件系统时有哪些限制/限制?

来自分类Dev

使用Reveal.js进行延迟加载和Javascript

来自分类Dev

LazyList与Stream的中断超时和比较之间的延迟的懒惰迭代的功能性方法

来自分类Dev

如何将JS功能从页面加载后的5秒钟延迟运行

来自分类Dev

按住按钮限制功能

来自分类Dev

分页功能页数限制

来自分类Dev

Laravel dd功能限制

来自分类Dev

用户对功能的限制

来自分类Dev

按住按钮限制功能

来自分类Dev

iOS限制功能的使用

来自分类Dev

限制<a href>单击功能