我有以下jQuery,如果设置了cookie url
,则调用scroll_to_href
函数并将URL
变量传入其中。
我的问题在于scroll_to_href
功能,我试图滚动到一个锚点,其中href等于我的url
var的值(它被重新声明为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 :(得分: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');
}
});
您的Cookie未设置或网址不同。