Показать сообщение отдельно
  #1 (permalink)  
Старый 21.07.2011, 13:35
Новичок на форуме
Отправить личное сообщение для Physicist Посмотреть профиль Найти все сообщения от Physicist
 
Регистрация: 26.04.2011
Сообщений: 8

jQuery - AJAX и файлы в другой папке (слэши)
Здравствуйте. Столкнулся со странной проблемой. Гугл молчит, неужели такая проблема возникла только у меня?
А проблема вот в чем.
Я использую jQuery, плагин jquery history. Ссылки вида "name.php" обрабатываются на ура. Но как только ссылка представлена например в виде "/news/index.php", "news/index.php" или даже просто "/", то работать отказывается. Делает вид, что грузит (появляется прелоадер), но в конечно итоге ничего не происходит.

Вот код
jQuery(document).ready(function($) {
        function load(num) {
$("#info").fadeTo(0, 0.5).prepend('<div id="limg"><img src="s/load.gif" alt="Загрузка"/></div>');
$('#info').load(num, function() {$(this).fadeTo(0, 1); $('#limg').remove();
			});
        }

        $.history.init(function(url) { load(url); });

        $('a:not(.ot,.cm)').live('click', function(e) {
                var url = $(this).attr('href');
                if (url == '') {url = 'index.php?js=1';}
                url = url.replace(/^#/, '');
                $.history.load(url);
                return false;
            });
    });


И кстати, если href пустой, то и на index.php (на главную) также отказывается переходить...
Ответить с цитированием