hashchange、pushState和jQuery BBQ——向URL添加字符
我有把小提琴要看。hashchange在JSFIDLE中不起作用,但您至少可以看到以下代码: 当我单击链接时,URL将更改为:hashchange、pushState和jQuery BBQ——向URL添加字符,jquery,hashchange,pushstate,Jquery,Hashchange,Pushstate,我有把小提琴要看。hashchange在JSFIDLE中不起作用,但您至少可以看到以下代码: 当我单击链接时,URL将更改为: index.html#url=%23about-us 而不是: index.html#about-us 知道我做错了什么吗?您可以将代码更改为$.bbq.pushState({href}) 看看这个。。。实际情况如何 更新代码 $('a').click(function(){ var href = $(this).attr( "href" ); $.bbq
index.html#url=%23about-us
而不是:
index.html#about-us
知道我做错了什么吗?您可以将代码更改为
$.bbq.pushState({href})代码>
看看这个。。。实际情况如何
更新代码
$('a').click(function(){
var href = $(this).attr( "href" );
$.bbq.pushState({ href });
return false;
});
$(window).bind( "hashchange", function(e) {
var url = e.getState( "url" );
$("a").each(function(){
var href = $(this).attr( "href" );
});
});
$(window).trigger( "hashchange" );
$.bbq.pushState({href})
缺少{href}
的键/值。。。这是有效的javascript吗?