0

HTML と jQuery でアプリを開発しているときに、以下に示すように、ページ全体をカバーする読み込み画面があり、コンテンツが読み込まれるとフェードアウトします。

google.maps.event.addListenerOnce(map, 'tilesloaded', function(){
    $(".loading").delay(2600).fadeOut({
        useTranslate3d: true,
    });
});

(なぜフェードに遅れがあるのか​​ 疑問に思っている人がいれば、それはロードアクションとフェードアウトの間に少しのバッファ時間があるからです)

私が達成しようとしているのは、divが特定の秒数、たとえば1分後にフェードアウトしない場合(またはより良い時間を推奨する場合)、divがフェードアウトし、リソースが失敗したというエラーメッセージが表示されることですロードします。

4

1 に答える 1

3
var failedTimeout = setTimeout(function() {
    alert('resources failed to load');
}, 60000);

google.maps.event.addListenerOnce(map, 'tilesloaded', function(){
    clearTimeout(failedTimeout);
    $(".loading").delay(2600).fadeOut({
        useTranslate3d: true,
    });
});
于 2012-07-04T23:02:29.903 に答える