Плагин jQuery для навигации по сайту с использованием вызовов ajax вместо загрузки страниц? - PullRequest
1 голос
/ 16 мая 2011

Я ищу документированный кросс-браузерный плагин jQuery, который я могу использовать для создания сайта следующим образом: http://redsquareagency.com/

Как вы можете видеть, когда вы перемещаетесь по сайту, URL-адрес изменяется с помощью хэша, и все новые страницы загружаются с помощью вызовов ajax вместо загрузки страниц. Это позволяет использовать некоторые аккуратные анимации при загрузке новой страницы.

Я искал некоторое время, пытаясь найти хороший плагин, который обеспечивает эту функциональность. Лучшее, что я могу найти, это jQuery Ajaxy: http://balupton.com/sandbox/jquery-ajaxy/demo/

Но документации не хватает, и я обнаружил, что она несовместима с последней версией jQuery (1.6.0).

Кто-нибудь знает плагины, которые могут это сделать?

Ответы [ 2 ]

0 голосов
/ 16 мая 2011

Хммм Я не думаю, что есть один плагин, который делает все.Но вы можете сделать jquery самостоятельно с помощью комбинации jquery плагин истории .

Что вы делаете, так это пишете код, заставляющий всю вашу hrefs загрузку через AJAX.Вот так -

$(document).ready(function() {
            $.history.init(loadContent);
            $('#navigation a').not('.external-link').click(function(e) {
                    var url = $(this).attr('href');
                    url = url.replace(/^.*#/, '');
                    $.history.load(url);
                    return false;
                });
        });

И все.Плагин jquery history позаботится обо всем остальном.Вам также следует прочитать документацию google о том, как сделать это правильно, чтобы они могли проиндексировать ее.

0 голосов
/ 16 мая 2011

То, что вы ищете, это swfaddress . Он предоставляет глубокие ссылки на сайты, посвященные flash и ajax (очевидно, вы ищете функцию ajax). Вам просто нужно прослушать запрос на изменение страницы и соответственно загрузить контент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...