我有一个小提琴要看。hashchange 在 jsFiddle 中不起作用,但你至少可以看到代码:
当我单击链接时,URL 更改为:
index.html#url=%23about-us
而不是:
index.html#about-us
任何想法我做错了什么?
我有一个小提琴要看。hashchange 在 jsFiddle 中不起作用,但你至少可以看到代码:
当我单击链接时,URL 更改为:
index.html#url=%23about-us
而不是:
index.html#about-us
任何想法我做错了什么?
您可以将代码更改为 $.bbq.pushState({ href });
看看这个小提琴(不在 iframe 中) ......和实际的小提琴
更新代码
$('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" );