2016-10-05 4 views
4

Ich habe diesen seltsamen Fehler. Mein jQuery-Code funktioniert in Firefox, und auch wenn ich ihn in die Safari- oder Chrome-Konsole einfüge.jQuery funktioniert nur in Firefox oder Safari/Chrom Konsole

Ich habe es zuerst geladen, und ich bin mir ziemlich sicher, es liest es, weil Warnung angezeigt wird. Sehen Sie etwas falsch mit dem Code, der dieses Problem möglicherweise beeinflusst?

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

Ich habe keine Fehler in der Konsole. Ich habe versucht, das Skript zu laden, denke ich in jeder möglichen Weise, die im Internet ist.

+0

Scheint syntaktisch korrekt, obwohl Sie verstecken sowohl in der if als auch im else Fall entfernen ... Die else macht keinen Sinn. Es hat nicht die Klasse, wie Sie, wenn Sie falsch sind. – Taplar

+0

@Taplar es ist immer noch irgendwie in Arbeit, aber ich kürze es jetzt, um zu tun, was es sollte. – Camila

+0

@Camila können Sie das '$' mit 'jQuery' ersetzen und sehen, ob das irgendwas macht? Es könnte wegen einiger Konflikte mit dem '$' Zeichen sein. – m0meni

Antwort

1

gut Ihr Code scheint richtig, aber wie andere möglicherweise gesagt haben, dass, wenn Objekt ".fragen" wurden nicht rendd dann werden Sie nicht in der Lage, es zu finden. Ich hatte so ein Problem und das habe ich gemacht.

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

hop diese Ihnen helfen.

Verwandte Themen