私はangularJs指示が完了して終了するのを待つローダーを使用しています。 逆も正確です。私の指示が最初に終わると、ページが表示される前にimgローダーが来なければなりません。 は、ディレクティブはその実行を終了することをした後、私はすべてのimgがロードされるのを待っている、あまりにもjQueryプラグインを使用してい異なる要素でトリガーされたいくつかのイベントを聴いた後のトリガー関数
$timeout(function() {
var DirectivesEnded = new Event('DirectivesEnded');
document.dispatchEvent(DirectivesEnded);
}, 5000);
角度$タイムアウトを使用してDOMイベントを放送しています。
$images = $("img");
imagesLoaded($images).on('done', function (instance, image) {
});
両方のイベントがトリガーされた後、これらの行のコードを実行して、ローダーのhtmlレイヤーを消したいと思います。
$(".lazy-load").animate({
'opacity': 0
}, 300, "linear", function() {
setTimeout(function() {
$(".lazy-load").hide();
}, 10);
});
これらのイベントと機能の両方が別々に実行されています。しかし、私の目的はそれらの両方を組み合わせることです。誰もがこれを行う方法を考えている?あなたはデータのみを取得する前に、簡単なローダーを表示したい場合は
だから、すべての画像がロードされた後に 'timeout'の中にあるものを実行したいですか? – Sojtin