Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2011, 00:20   #1
madion
Новичок
Джуниор
 
Регистрация: 27.01.2011
Сообщений: 2
Восклицание Mootools ajax вывод данных

PHP код:
document.addEvent('domready', function() {
    $$(
'a').addEvent('click', function(event) {
        new 
Event(event).stop();
$(
'content').empty();
        new 
Request.HTML({
        
url: $(this).get('href'), 
        
onRequest: function() { 
        $(
'loader').setStyle('display''block');
        },
        
onSuccess: function(html) {
        $(
'loader').setStyle('display''none');
        $(
'content').adopt(html);
        },
        
onFailure: function() {
        $(
'loader').setStyle('display''none');
       $(
'content').adopt("Error!");
        }
    }).
send();
    });
}); 

Использую cms joomla 1.5. Хочу сделать ajax подгрузку страниц в шаблоне, написал этот код, но он работает только при первом клике по ссылке,
потом после загрузки данных, после клика, этот код больше не работает, т.е. жму на остальные ссылки, но ничего не происходит. Если же убрать строчку
PHP код:
$('content').empty(); 
, то все будет работать, но данные будут отображаться друг по другом, т.е. перешел по одной ссылке, в content загрузились одни данные, перешел по другой - и старые данные не удалились, а остались вверху, а под ними уже новые данные.
madion вне форума Ответить с цитированием
Старый 27.01.2011, 15:23   #2
nec117
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 266
По умолчанию

Замените empty() на remove();
nec117 вне форума Ответить с цитированием
Старый 27.01.2011, 16:30   #3
madion
Новичок
Джуниор
 
Регистрация: 27.01.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от nec117 Посмотреть сообщение
Замените empty() на remove();
заменил-вобще ничего не работает
madion вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор дива из данных полученных через AJAX. MarkStaver JavaScript, Ajax 4 14.01.2011 16:31
скрипт Mootools AlexGu JavaScript, Ajax 1 05.10.2010 17:05
Вывод с помощью ajax vlad-55 JavaScript, Ajax 14 02.11.2009 18:37
mootools: вызов метода класса в цикле each toXx JavaScript, Ajax 1 18.03.2009 19:20