簡體   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