javascript - JQuery 使用计时器在 for 循环中更改 CSS

标签 javascript jquery html css timer

我的问题是:通过 jQuery 和计时器一起使用影响 CSS 的 for 循环的最智能方法是什么?

这是一个 fiddle :

http://jsfiddle.net/j6jLh2dn/

下面是我尝试实现一个计时器,它定义了一定的时间,您可以按回车键,也可以不按回车键,并根据情况将一个值推送到数组。

setTimeout(function(){
            if(e.which == 13){
                choice = 1;
            } else {
                choice = 0;
            }

            if(nBack == randomNumber){
                if(choice == 1){
                    correct.push(0);
                } else if(choice == 0){
                    incorrect.push(0);
                }
            } else {
                if(choice == 0){
                    correct.push(0);
                } else if(choice == 1){
                    incorrect.push(0);
                }
            }

        }, 1000 * i * y)();

这里是应该选择某个 css id 的部分,然后根据选择的随机数对其进行编辑:

randomNumber = Math.floor( Math.random() * (m+1) );

            while(randomNumber === history[i-1]){
                randomNumber = Math.floor( Math.random() * (m+1) );
            }

            $("." + randomNumber).css({ "background-color": "#ffe"});

            history[i] = randomNumber;

我已经让它在没有计时器的情况下运行,只有警报,我也让计时器工作,但是在尝试将两者集成并让它影响 CSS 时,它不会工作。

最佳答案

尝试替换代码

 $("." + randomNumber).css({ "background-color": "#ffe"});

  $("." + randomNumber).css({ "backgroundColor": "#ffe"});

jQuery 在通过对象输入 css 属性时不接受“-”

关于javascript - JQuery 使用计时器在 for 循环中更改 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28134588/

相关文章:

javascript - 悬停时图像下方的艺术文字

javascript - 如何创建集中在 JS 特定区域的随机点?

javascript - Chrome 显示访问控制允许来源错误

javascript - jQuery ajax 基本身份验证不起作用

javascript - 根据文本更改文本区域字体颜色。页面加载时和内容更改后

html - 在较小的屏幕上排列不同的顺序

javascript - 通过 Javascript 访问 HTML 表单元素

javascript - 引导模式打开后如何防止背景滚动,然后它应该到达正常位置

javascript - Wijmo 网格。获取具有匹配 ID 的行的行号

javascript - Highcharts 卡在平移上