Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Замена индикатора загрузки ajax

Замена индикатора загрузки ajax


     02.04.2012    Все вопросы » Общие вопросы    4839

вопрос
Добрый вечер !

Вот пример кода js_edit.js:



как я понял , функция ajax.onShow (''); выводит индикатор загрузки . Как можно заменить функцию на свою ?
Пытался так : document.getElementById("индикатор").innerHTML = ''; не работает.

Ответил: nowheremany


Чтобы заменить функцию, надо в main.tpl кинуть script

ajax.onShow = function(title) {
alert('show');
};
ajax.onHide = function() {
alert('hide');
};

10 комментариев

ПафНутиЙ
Админ

ПафНутиЙ - 3 апреля 2012 10:43 -

А это вообще зачем? Какова цель то?

Каков вопрос - таков и ответ. Просто помните об этом.

promax
Юзер

promax - 3 апреля 2012 15:09 -

заменить стандартный лоудер, просто стандартный loading-layer всегда загружается по центру

rashpil
Эксперт

rashpil - 3 апреля 2012 11:29 -

Как вариант, закоментить эту функцию вообще, а на момент загрузки в определённый див загружать гифку. Например так:

$('#block').append('<img src="/loader.gif" style="float:left; margin-top:7px;" id="loader" alt="" />');

А потом перед выдачей данных (Когда функция должна отдать результат), просто убрать картинку из блока.

pavel31
Юзер

pavel31 - 3 апреля 2012 12:01 -

У меня сделано так:

после <body> вставить

<div id="zp-page-loader" style="min-width:60px; color:#fff; position:fixed; top:8px; left:8px; text-align:center; background:#000; background:rgba(0,0,0,0.7); padding:7px 10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:1px 1px 3px rgba(0,0,0,0.5); z-index:999; display:none;">
<img src="{THEME}/images/ajax_loading_white.gif" alt="Загрузка...">
</div>
<script type="text/javascript">
document.getElementById('zp-page-loader').style.display='';
</script>

а перед </body> это

<script type="text/javascript">
$(function(){ $("#zp-page-loader").delay('2000').fadeOut('slow'); });
</script>

ajax_loading_white.gif рисунок загрузки, 2000 соответственно время вывода рисунка

promax
Юзер

promax - 3 апреля 2012 15:06 -

это кончено хорошо , что вы вытащили из ZP , но мне не это надо )

ПафНутиЙ
Админ

ПафНутиЙ - 4 апреля 2012 08:58 -

А использовать CSS религия не позволяет?
Ищите в engine.css
#loading-layer
меняйте для него стили и будет вам счастье.

Каков вопрос - таков и ответ. Просто помните об этом.

promax
Юзер

promax - 4 апреля 2012 09:12 -

они отсутствуют на dle 8.x

ПафНутиЙ
Админ

ПафНутиЙ - 4 апреля 2012 09:14 -

Ну так что мешает обновить двиг? темболее с версии 8.x ?

Каков вопрос - таков и ответ. Просто помните об этом.

promax
Юзер

promax - 4 апреля 2012 09:29 -

много чего переделано , будет трудновато все заново делать ...

promax
Юзер

promax - 4 апреля 2012 15:57 -

nowheremany, спасибо за ответ ... но я уже сам разобрался wink

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх