Вроде получилось, такой вариант будет правельный?
$(window).load( function() { $('#mon1').appendTo('#mon1').load('/inc/info/mon1.php?name=<?php echo $project;?>'); var tmx = setTimeout(function() { $('#loader1').show(); clearTimeout(tmx) }, 1000); }); |
Вы этот РНР код сами писали? Так не не пишут. )
Я не знаю какое отношение он имеет к клиенту с его единственным фиксированным значением параметра запроса, ибо речь идет об Ajax, но управлять "крутилкой запроса" конечно можно. Для этого можно использовать более продвинутый ajax-метод jQuery, но можно и .load() использовать, но крутилкой управлять так: Во-первых не надо $(window).load..., далее в коде $(function() { - это и есть событие наступившее при загрузке DOM. $(function() { //тут код который подгружает страницу по таймеру //только нужно из нее удалить $('#loader1').hide(); //и управлять ее видимостью так $(document).on({ ajaxStart: $('#loader1').show(), ajaxStop: $('#loader1').hide() }); }); Но при одном условии, о котором читать тут: ajaxStart ajaxStop |
Цитата:
|
тогда как правельнее должно выгледить?
|
Ну я же написал в сообщении выше - #42.
Это если использовать метод .load() и управлять показом крутилки глобально, но учитывая условия, вы их читали? |
не работает твой метод #42 :p
|
Виноват, это уже спешка, должно быть так, и прописано до ajax-запроса
$(document).on({ ajaxStart: function() { $('#loader').show() }, ajaxStop: function() { $('#loader').hide() } }); //а далее код выполняющий запрос сервера |
а то))
Спасибо теперь все работает :) |
интересно, а есть ли вариант сделать чтобы js код не отображался в html (ctrl+u) ?
|
Я уж думал все успокоилось и сны смотрим. )
Цитата:
Для меня так и осталось загадкой чего вы там пытаетесь сделать, но странностей в вашем коде хоть отбавляй. |
Часовой пояс GMT +3, время: 13:55. |