は(私は全く同様の質問/回答を見てきたが、それらのどれも私の問題を解決しません。)動作していないはJavaScriptてclearTimeout
コード:
var timeoutHandle;
function showLoader(show) {
if (show) {
$('.loader').html('Loading...');
$('.loader').show();
timeoutHandle = setTimeout(function() {
if ($('.loader').is(':visible')) {
$('.loader').html('Still loading...');
}
}, 15000);
}
else {
$('.loader').hide();
clearTimeout(timeoutHandle);
}
}
AJAX機能は、単に呼び出すshowLoader(true)
を呼び出す前に、サーバー、その後はshowLoader(false)
です。私は時々15秒前に "Loading ..."から "Still loading ..."にテキストが変わるのを見ているので、それはあたかもタイマースレッドが走っているかのようです。上記のコードに何か問題がありますか?それとも問題が...他のコードとの可能性があり
編集:私は
を存在する場合、 "showLoader" を呼び出す関数とは何ですか?そのコードを見ることはできますか? –