Код | 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 подгрузку страниц в шаблоне, написал этот код, но он работает только при первом клике по ссылке, потом после загрузки данных, после клика, этот код больше не работает, т.е. жму на остальные ссылки, но ничего не происходит. Если же убрать строчку , то все будет работать, но данные будут отображаться друг по другом, т.е. перешел по одной ссылке, в content загрузились одни данные, перешел по другой - и старые данные не удалились, а остались вверху, а под ними уже новые данные.
|