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代码。

09-30 12:59