javascript - setInterval 立即触发而不是等待事件。

标签 javascript jquery css

它不会在 konami 触发时发生 setInterval,而是在页面加载后立即开始。

Konami 是一个 jquery 插件,可让您将 konami 代码用作事件。

我知道它可以正常工作,一个简单的 alert() 就可以正常工作。

    <script type="text/javascript">


        $(document).ready(function(){
            $(window).konami(setInterval(function(){

            var one = Math.random()/1.2;
            var two = Math.random()/1.5;
            var three = Math.random()/2;


            $("#fire1").animate({
                opacity: one
                }, { duration: 100, queue: false });
            $("#fire2").animate({
                opacity: two
            }, { duration: 100, queue: false });
            $("#fire3").animate({
                opacity: three
            }, { duration: 100});

            }, 100));
        });
    </script>

最佳答案

就在我要发帖的时候想出来了。

与此非常相似:.on event firing on load instead of click

一旦我将其包装在 function(){ } 中,它就会等待 konami 代码。

关于javascript - setInterval 立即触发而不是等待事件。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845041/

相关文章:

javascript - jquery 最小富文本框插件

javascript - 为什么我的input type=file 没有加载文件信息?

css - 这个元素有什么作用?

javascript - 根据缩放级别显示或隐藏 SVG 元素

javascript - php 表单不发送联系人电子邮件

javascript - 为什么 Curry Redux 中间件 : state => next => action {} vs. (state, next) => action {}

javascript - 让 karma 测试看起来更好(或者更像 rspec)

javascript - 使用文本区域利用 jQuery HTML 解码

javascript - 使用 canvas.toDataURL() 解码和保存图像

html - IE CSS 不兼容