繁体   English   中英

使用jQuery地址更改后退按钮上的页面标题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM