Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   .load() - ожидание загрузки (https://javascript.ru/forum/jquery/22091-load-ozhidanie-zagruzki.html)

KupueIIIKo 06.10.2011 09:52

.load() - ожидание загрузки
 
Выполняю код
$("#content").load("view.php",{letter: temp})


Как скрасить время ожидания загрузки данных пользователю?
Например вывести слово ожидание?
Знаний мало, но направление я примерно понял

$("#content").load("view.php",{letter: temp}, function()


Но что является ответом от сервака, что загрузка закончена?

Manjuriano 06.10.2011 11:37

Возможно вам нужно это. Это сработает даже если вы используете ajax, но мой небольшой опыт не позволяет точно сказать рационально ли использовать эту функцию или есть другой подход:
$(document).ready(function(){
   // тут выполняем что сделать если загрузка окончена
});


Я делел так, юзер нажал кнопку, я включаю див с анимационным спиннером:
$(".button").one("click", function(){          
            show();  
            $(".spinner").css("display","block");
});


Как загрузка картинки с сервака закончилась прячу его снова:

$(document).ready(function(){
 $(".spinner").css("display","none");
});

KupueIIIKo 06.10.2011 11:46

Большое спасибо!уже решил проблему) в ф-ий до
$("#content").load("view.php",{letter: temp})

добавил
$("#content").html("<img src=\'images/loader.gif\'>")

получилось
$("#content").html("<img src=\'images/loader.gif\'>")
$("#content").load("view.php",{letter: temp})


Часовой пояс GMT +3, время: 07:26.