2016-05-09 4 views
-1

У меня есть следующий jQuery, если установлен файл cookie url, ему передается функция scroll_to_href и передается переменная URL.Прокрутите до привязки с определенным href

Моя проблема с scroll_to_href несильно, я пытаюсь перейти к якорю, где HREF равна стоимости моего url вар (он повторно объявлен как href в функции scroll_to_href). В настоящее время это не работает, я не заблуждаюсь, может ли кто-нибудь предположить, что может быть проблемой?

Благодаря

$(document).ready(function(){ 

    if($.cookie('url')){ 
    var url = $.cookie('url'); 
    scroll_to_href(url); 
} 


    function scroll_to_href(url){ 
    var href = $("a[href='"+ url +"']"); 
    $('html,body').animate({scrollTop: href.offset().top},'slow'); 
    } 

}); 

ответ

0

Я сделал скрипку для тестирования кода: https://jsfiddle.net/dsbnw50r/

$(document).ready(function(){ 
    // Static url 
    scroll_to_href('http://google.com'); 
    function scroll_to_href(url){ 
     var href = $("a[href='"+ url +"']"); 
     $('html,body').animate({scrollTop: href.offset().top},'slow'); 
    } 
}); 

Либо куки не установлен или URL отличается.

Смежные вопросы