【发布时间】:2013-07-25 08:07:20
【问题描述】:
我的网站上的面包屑导航有问题。
在页面加载时,会显示主页(这是正确的)。当我点击导航菜单中的链接时,面包屑会更新为:
首页 > 新页面
但是,当加载新页面时,面包屑会返回到仅显示主页。
我的导航 JSP 文件:
<nav class="nav">
<ul class="wrap">
<li class="menu-nav--home">
<a href="/home" title="home">
<span class="icon-home"></span>
</a>
</li>
<ul>
<li><a href="/business">Business</a></li>
<li><a href="/search">Search</a></li>
<li><a href="/details">Search Deatils</a></li>
<li><a href="/update">Change Records</a></li>
<li><a href="/delete">Remove</a></li>
<li><a href="/order">Order Deatils</a></li>
<li><a href="/checkout">Checkout</a></li>
</ul>
</li>
</ul>
</nav>
<div class="wrap breadcrumb">
<div class="item">
<a href="#home">Home </a>
</div>
</div>
我的 jQuery 代码:
$(function() {
createBreadcrumbs();
}
function createBreadcrumbs() {
$('.site-nav a').on('click', function() {
var $this = $(this),
$bc = $('<div class="item"></div>');
$this.parents('li').each(function(n, li) {
var $a = $(li).children('a').clone();
$bc.prepend(' > ', $a);
});
$('.breadcrumb').html( $bc.prepend('<a href="/">Home </a>') );
return false;
});
任何帮助表示赞赏。
我已尝试遵循此处的建议 - jquery - dynamic breadcrumb
谢谢
【问题讨论】:
-
你有实时链接吗?
-
@RobSterlini - 嗨,不幸的是,我相信上面链接中的 jsFiddle 复制了错误。在我的 jQuery 中,如果我返回 true,则页面将在单击导航菜单中的项目时重定向.. 并且面包屑将在打开新页面之前更新,然后在加载新页面时返回显示主页。跨度>
-
这些面包屑有多深?我不确定 jQuery 和 javascript 是解决这些问题的最佳方式。你在 PHP 中工作吗?
-
@RobSterlini - 我会说 3 个级别。我的网站只使用 HTML5 和 jQuery。
-
您似乎也忘记了
);在$(function() { createBreadcrumbs(); }后面。
标签: jquery html jquery-ui jquery-plugins