2016-05-09 5 views
-1

次のjQueryがあります。クッキーurlが設定されている場合は、scroll_to_href関数が呼び出され、URL変数が渡されます。特定のhrefでアンカーにスクロール

私の問題は、私はHREFは私url varの値に等しいアンカーにスクロールしようとしています(それがscroll_to_href機能でhrefとして再宣言されています)、scroll_to_href funcionです。現在のところ、これは動作しません、私はエラーで引っ張っていない誰もが問題が何かを提案することができますか?

おかげ

$(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が異なっているのどちらか。

関連する問題