[英]changing page title on back button with jQuery Address
利用jQuery Address启用浏览器的后退按钮,我能够利用插件的事件“ onExternalChange”来检测浏览器何时真正按下了后退按钮,以便我也可以触发页面标题的更改。 不幸的是,我无法让它抓住当前部分,因为它在跳转之前就抓住了它,因此每次都被关闭:
$.address.externalChange(function() {
var lastPageTitle = 'Kevin Dare Foundation | ' + $('nav').find('.active').html();
$.address.title(lastPageTitle);
});
链接: http : //nickdimatteo.com/kjd
看起来以下解决了问题:
//Change Page Title on browser back button press
$.address.externalChange(function() {
var hash = document.location.hash.replace(/^#\//, '');
var lastPageTitle = 'Kevin Dare Foundation | ' + $('nav a[href="#'+hash+'"]').html();
if(hash) {
$.address.title(lastPageTitle);
}
else //account for no hash
{
$.address.title('Kevin Dare Foundation');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.