Добавить URL с помощью .load () - идентификатор загруженного контента или имя файла - PullRequest
0 голосов
/ 16 февраля 2011

Я загружаю контент в div, и при загрузке я хочу изменить URL страницы, чтобы отразить загруженный контент. И.Е. родительская страница - http://www.example.com/foo - при загрузке контента http://www.example.com/foo#content-1

Этот код добавляет его с "#undefined"

...
var href = $(this).attr('href');
$("#content").load(href, function() {
            window.location.hash = (this).hash;
        });

... Мне нужно настроить таргетинг идентификатора или URL загруженного контента? Я бы догадался, URL

спасибо!

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

в строке 4 вы используете (this) .hash вместо $ (this) .hash

1 голос
/ 16 февраля 2011

Если вы хотите сделать это для истории браузера:

попробуйте этот плагин: http://benalman.com/projects/jquery-bbq-plugin/

Вот образец: http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic

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