繁体   English   中英

Codeigniter,Jquery,想要显示面包屑

[英]Codeigniter, Jquery, want to show breadcrumbs

我想在我的网站上显示面包屑..我在我的网站上使用过jquery bbq。

我试图在我的网站中实现面包屑。

我的BreadCrumbs查看文件包括:

<ul class="breadcrumb">

</ul>

在bbq的脚本中,我试过这样,

var url = $.param.fragment();
            var breadcrumb=$('.breadcrumb');
            var BreadCrumbBar ='<li><a href="#">PBS</a><span class="divider">></span></li>';
            var BreadCrumbsSplit = url.split('/');
            breadcrumb.empty();
            breadcrumb=BreadCrumbBar;

            $.each(BreadCrumbsSplit,function(breadurl){
                breadcrumb.append('<li><a href="#'+BreadCrumbsSplit[breadurl]+'"></a></li>\n');
            });

这是我想要做的,但不能完全弄明白,如何实现它?

首先我在FireBug中遇到错误,即.append不是函数,

第二,在.each()循环中,我想在<li><a href="#'+BreadCrumbsSplit[breadurl]+'"></a></li> <span class="divider">/</span>中添加此行<span class="divider">/</span> <li><a href="#'+BreadCrumbsSplit[breadurl]+'"></a></li>

它将做什么,它将添加/在面包屑之间,但我不希望这/在最后的<li></li>标签内...

谁能在这方面帮助我,那怎么实现呢?

只需在最终结果中,我希望代码生成这样的东西

<li><a href="#">PBS</a> <span class="divider">/</span></li>
    <li><a href="#home">Home</a> <span class="divider">/</span></li>
    <li><a href="#library">Library</a> <span class="divider">/</span></li>
    <li class="active">Data</li>
var url = $.param.fragment();
var breadcrumb=$('.breadcrumb');
var BreadCrumbBar ='<li><a href="#">PBS</a><span class="divider">></span></li>';
var BreadCrumbsSplit = url.split('/');
var total = BreadCrumbsSplit.length;
breadcrumb.empty();
breadcrumb=BreadCrumbBar;

$.each(BreadCrumbsSplit,function(index){
    if(index !== total-1){
    breadcrumb.append('<li><a href="#'+BreadCrumbsSplit[index]+'"></a><span class="divider">/</span></li>\n');
    }else{
    breadcrumb.append('<li><a href="#'+BreadCrumbsSplit[index]+'"></a></li>\n');
    }
});

sry没有测试,但它应该工作.. :)添加总元素的数量,如果最后一个元素不插入分隔符,如果有llmistake你可以轻松修复它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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