私のWebページでは、要素がいつ読み込まれるかを確認するためにJavaScriptを使用しています。私はこの要素を強制的に読み込んでいますが、スクリプトは正しく動作していないようです。ここで長いJavaScriptのためにページが読み込まれない
は、だから私は要素が存在するようになるまでループして100ミリ秒に各反復を待っている、私がやっている
var exists = false;
while(!exists)
{
setTimeout(function() { }, 100);
if ($('#reject-grid').length) {
var exists = true;
$("#loading").fadeOut();
$("#wrapper").removeClass("hidden");
}
}
です。それから私はローディングスクリーンをコントロールする私のスピナーを本質的に止める仕事をしています。
'のsetTimeout()'一度だけ火を。 'setInterval()'でそれを変更し、その中に実際の関数をラップします。 – Roberrrt
setTimeout(function(){}、100)は待機しません.100msで実行する(空の)関数をスケジュールするだけです。 –