Как загрузить текущий контент с помощью плагина jQuery Address при загрузке страницы? - PullRequest
0 голосов
/ 23 июня 2011

Я не очень знаком с плагином JQuery Address , но я придумал этот код, и он отлично работает, за исключением этой ситуации: когда я нажимаю на "nav a", URL изменяется, и содержимое также изменяется, но когда я перезагружаю страницу, плагин не запускается по умолчанию.

$("#player aside nav a").address(function(event, hash) {
    var rel = $(this).attr('rel');
    $('.ajax_container').hide().removeClass('current');
    $('#player aside nav a').removeClass('active');
    $('#'+rel).show().addClass('current');
    $(this).addClass('active');
    return $(this).attr('href').replace(/^#/, '');  
});

Любая идея, как я могу вызвать эту функцию при загрузке страницы?

Ответы [ 2 ]

1 голос
/ 23 июня 2011

Я думаю, вам нужно посмотреть на $. Address.externalChange (fn) . Когда я нажму на спину, это событие сработает, и я верю, что оно даст вам хэш-значение.

1 голос
/ 23 июня 2011

Вы можете просто вызвать событие клика по этой ссылке.Поместите его в функцию "Дом готов":

$(function() {
   $("#player aside nav a").click();
});
...