jQuery仅适用于firefox或safari / chrome控制台

时间:2016-10-05 23:23:13

标签: javascript jquery google-chrome mozilla

我有这个奇怪的错误。我的jQuery代码可以在Firefox中运行,也可以在Safari或Chrome的控制台中粘贴。

我首先加载它,我很确定它会读取它导致警报显示。 您是否发现可能影响此问题的代码有任何问题?

$(document).ready(function(){
    var questionOne = $('.questions').find('.question').eq(0);
    questionOne.removeClass('hide');
});

我在控制台中没有任何错误。 我尝试以互联网上的各种可能方式加载我认为的脚本。

1 个答案:

答案 0 :(得分:1)

你的代码看起来是正确的,但正如其他人可能已经说过,如果对象“.questions”没有被渲染,那么你将无法找到它。 我之前遇到过这样的问题,这就是我所做的。

$(document).ready(function () {
var Counter = 0;
var interval = setInterval(function () {
            Counter += 20;
            var questionOne = $('.questions').find('.question').eq(0);
            questionOne.removeClass('hide');
            if (questionOne.length > 0)
                Counter = 3000;
            if (Counter >= 3000)
                clearInterval(interval)
        }, 2);
    });

$(document).ready(function () { var Counter = 0; var interval = setInterval(function () { Counter += 20; var questionOne = $('.questions').find('.question').eq(0); questionOne.removeClass('hide'); if (questionOne.length > 0) Counter = 3000; if (Counter >= 3000) clearInterval(interval) }, 2); }); 要么

$(document).ready(function () {
      setTimeout(function () {
        var questionOne = $('.questions').find('.question').eq(0);
        questionOne.removeClass('hide');
    }, 100);
});

跳这个帮助你。