2016-10-05 11 views
4

私はこの奇妙なバグを持っています。私のjQueryコードはFirefoxで動作し、SafariやChromeのコンソールに貼り付けても機能します。jQueryはfirefoxまたはsafari/chromeコンソールでのみ動作します

私はそれが最初にロードされている、と私はそれはそれは、警告が表示されている原因読み込みかなり確信しています。 この問題に影響する可能性のあるコードに間違いがありますか?

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

コンソールにエラーはありません。 私はインターネット上のあらゆる可能な方法で私が考えるスクリプトを読み込もうとしました。

+0

あなたがもし、他のケースの両方で非表示を削除しているが、他の意味がありません...、構文的に正しいようです。それは偽であるかどうかのあなたのように、クラスを持っていません。 – Taplar

+0

@Taplarそれはまだ進行中の仕事ですが、私は今それを短縮して、何をすべきかを行います。 – Camila

+0

@Camilaでは、 '$'を 'jQuery'に置き換えて、それが何かをするかどうか確認できますか?これは、 '$'文字とのいくつかの競合のためかもしれません。 – m0meni

答えて

1

だけでなく、あなたのコードは、右のようだが、などの他のオブジェクトは、「.questions」は、その後renderdされていない場合、あなたは文句を言わないそれを見つけることができると言ったかもしれません。 私はこれまでのような問題を抱えていました。これが私のやり方です。

$(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); 
    }); 

OR

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

ホップこのヘルプます。

関連する問題