Я хочу показать div
с анимацией загрузки по моей странице, пока страница загружает некоторый XML-контент. После его загрузки я хочу скрыть этот div. Как я могу это сделать?Отображение div во время загрузки страницы, скрытие при ее завершении
ответ
$.ajax({
url: '/test.xml',
beforeSend: function(XMLHttpRequest) {
// Show the div before sending the request
$('#load').show();
},
complete: function(XMLHttpRequest, textStatus) {
// Hide the div no matter if the call succeeded or not
$('#load').hide();
},
success: function(xml) {
// if the request succeeds do something with the received XML
}
});
Почему это «лучшее» решение здесь? Мой почти идентичен и имеет «0». Не то, чтобы меня это волнует, но заставляет меня задаться вопросом о «системе подсчета очков» здесь? – 2011-02-04 00:40:42
$.ajax({
type: "GET",
url: "your.xml",
dataType: "xml",
beforeSend: function() {
$('#div').fadeIn();
},
success: function(xml) {
// example for parsing xml
$(xml).find('YOUR_XML_TAG').each(function(){
// append xml to page HERE
});
},
complete: function() {
$('#div').fadeOut();
}
});
@cballou Ваш код будет оставить '#div' "вверх", если $ .ajax() не suceeded для любого из многочисленных возможных причин.
отмечено и исправлено. –
Я использовал бы событие onbeforeunload, когда изменяется URL-адрес страницы, чтобы создать оверлейный div с непрозрачностью в 0.5, который будет заменен новым контентом при загрузке страницы.
Почти правильно;) Никогда недооценивайте важность удаления избыточных вызовов $(). Так что ...
//all of this is inside some closure or function
var $blanket = $("#div") ;
// check if after last call, something has possibly removed your '#div'
// throw if false
ASSERT($blanket.length === 1) ;
$.ajax({
type: "GET",
url: "your.xml",
dataType: "xml",
beforeSend: function() { $blanket.fadeIn();
},
success: function(xml) {
// example for parsing xml
$(xml).find('YOUR_XML_TAG').each(function(){
// append xml to page HERE
});
},
complete: function() { $blanket.fadeOut();
}
});
--DBJ
- 1. Скрыть div во время загрузки страницы?
- 2. Отображение GIV выше DIV во время загрузки страницы
- 3. ASP.NET - отображение сообщения во время загрузки страницы
- 4. Скрытие/отображение Div
- 5. Div перемещается во время загрузки страницы
- 6. ASP Отображение/скрытие таблицы во время события
- 7. Отображение/скрытие SWT-меню во время выполнения
- 8. Изображение исчезает при завершении загрузки веб-страницы
- 9. Отображение/Скрытие div
- 10. Как выполнить запрос при завершении загрузки страницы?
- 11. Сетка веб-страницы скремблирована во время загрузки
- 12. Как открыть всплывающее окно css во время загрузки страницы, а затем закрыть его при завершении загрузки страницы
- 13. Отображение загрузки во время работы webservice
- 14. Выполнение букмарклетного кода при завершении загрузки страницы
- 15. Остановка обновления при завершении загрузки страницы
- 16. xWalkWebView во время загрузки страницы?
- 17. Элементы движутся во время загрузки страницы
- 18. Dropzone: отображение текущего файла во время загрузки
- 19. Отображение/скрытие div при нажатии на ссылку
- 20. JQuery прелоадер во время загрузки страницы
- 21. Отображение изображения во время страницы OnLoad
- 22. Отображение карты Google, но не отображение при завершении в div
- 23. Показана загрузка анимации во время загрузки страницы
- 24. Показать код HTML во время загрузки страницы
- 25. AngularJS: отображение/скрытие элементов во время обновления пользовательского интерфейса
- 26. Серый фон во время загрузки страницы
- 27. Заикание на скрипте во время загрузки страницы
- 28. показать загружаемое изображение во время загрузки страницы
- 29. Скрытие DIV на странице загрузки
- 30. Скрытие и отображение привязки заголовка PivotItem во время выполнения
Как содержание XML загружается? Это через AJAX? – rahul