Динамическое изменение ссылки на ссылку только на ее хэш-значение - PullRequest
0 голосов
/ 25 апреля 2011

У меня есть главное меню в верхней части моего сайта, оно на каждой странице, оно имеет несколько ссылок на панели слайдера Coda (Featurepage # 1, Featurepage # 2 и т. Д.), Которые работают, чтобы доставить пользователя непосредственно на эту панель, когда ониприходят с другой страницы.

Когда я нахожусь на FeaturePage, ссылки не работают, они только меняют хэш, не переходя к соответствующему контенту.

Насколько я вижуЭто потому, что ссылки содержат весь URL, а не необходимые # 1, # 2 и т. д.

Так что мой вопрос (и надежда), есть ли способ изменить HREF для этих ссылок именно на этомстраница, так что страница функции # 1 превращается в # 1 и т. д.

Проблема также в том, что она динамическая, я понятия не имею, сколько значений Hash понадобится в любое время, поэтому я не могу простозамените их.

У кого-нибудь есть идеи?Спасибо !!!!

1 Ответ

2 голосов
/ 25 апреля 2011

Ну, это удалит все до #, если оно существует. Я думаю, что это будет лучше сделать из бэкэнда. У меня нет названия страницы для начала.

$(function(){
    $('a').each(function(){
        var href=$(this).attr("href");
        if(href.indexOf("#")>-1){
            $(this).attr("href", href.substring(href.indexOf("#")))  
        }
    }); 
})
...