当用户位于/ node / 1
时然后他点击链接' 2'这是在页脚。
然后页面加载到/ node / 2
然后用户点击浏览器上的后退按钮
然后他的浏览器焦点应该是点击链接的区域。我无法找到解决方案
//这是为了实用性,因为我们的页面非常长。
答案 0 :(得分:0)
这使用localstorage来记忆最后点击的链接的ID: http://jsfiddle.net/nf6s43ht/1/
if(localStorage['lastclick']===undefined){
console.log('undefined')
}else{
$('#'+localStorage['lastclick']).focus()//focus the <a>
}
$('a').click(function(){
localStorage['lastclick']=$(this).attr('id')//memorize id
})
答案 1 :(得分:-1)
您可以使用cookies将focused element存储在unload
event上。