Подтвердить что ты не робот

Адрес jquery, как вы его используете?

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

Но документация очень плохая, и я не могу найти хорошие учебники, объясняющие, что происходит.

Я думаю, что хорошая документация с хорошими примерами важна для каждого плагина.

Может ли кто-нибудь объяснить или дать полезные ссылки для объяснения?

$.address.change(function(event) {  
    // do something depending on the event.value property, e.g.  
    // $('#content').load(event.value + '.xml');  
});  
$('a').click(function() {  
    $.address.value($(this).attr('href'));  
});  

Я имею в виду, что делает $.address.value? В нем говорится: "Обеспечивает текущую глубокую ссылочную стоимость". Что это значит? И что с ним делать?

4b9b3361

Ответ 1

Плагин, похоже, имеет умеренную документацию, но если вы ищете что-то более глубокое, что делает то же самое, я бы посмотрел jQuery BBQ: http://benalman.com/projects/jquery-bbq-plugin/

Реализация $.param внедряется в jQuery 1.4, и в настоящее время ее реализация deparam - это единственное, что читает этот новый формат. Кроме того, документация отличная.

Ответ 2

Быстрая фраза: Самое большое предостережение от использования AJAX заключается в том, что URL-адрес не изменяется, поэтому кнопка возврата не работает + ссылки не сканируются. Обходной путь для этого - использовать привязку раздела страницы в URL-адресе, знак #. На основе данных после hashsign вы можете использовать AJAX, загружать страницы сканирования и т.д.

Единственная проблема с тем, что в большинстве браузеров отсутствует событие изменения URL-адреса, на основе которого можно загружать контент AJAX, поэтому практически то, что делает плагин, это время от времени он контролирует URL-адрес, и если он изменено, запускает событие, основанное на параметрах after-hash-sign. Итак, в основном, что вы здесь делаете,

    $('a').click(function() {  
    **//change the after-hash-sign-params to the value of the clicked link**
        $.address.value($(this).attr('href'));

    });
    $.address.change(function(event) { 
 **//define an event handler based on the params...**
         if (event.value = 'sortbyname')
            sortstuffbyname()
else if (event.value ='sortbysomethingelse')
         sortstuffbysomethingelse();
        // do something depending on the event.value property, e.g.  
        // $('#content').load(event.value + '.xml');  
    });  

Я никогда не пробовал другой плагин, но принципы работы, вероятно, одинаковы.

Ответ 3

Нашел этот онлайн-учебник, который, как мне кажется, был полезен для понимания того, как использовать адрес jQuery. Приведенные здесь примеры кода. Стоит взглянуть.

http://www.thetutorialblog.com/jquery/deep-linking-with-jquery/

Ответ 4

Я также узнаю, как использовать Jquery-адрес и шанс на этом веб-сайте, который использует его, чтобы удовлетворить свой сайт parallax.

URL: http://www.goodstuph.org/#/home

Надеюсь, что это поможет.