Wabow Information Inc. Blog

ListNav 是一個抓出所有列表項目重新排序(註1),再按照數字 0-9、字母 A-Z 排列的 jQuery Plugin。中文網站或許比較沒有用字母排列的需求,但是英文網站十分常用,像 FAQ 或是一些專業術語的頁面都是使用字母排列供使用者尋找的(PHP 寫法的 Glossary)。
雖然我們中文沒有那麼常用到,但是我想還是有機會的,一些外來品牌的產品系列名稱、序號都有可能會以列表的方式呈現。對於大量的資料(圖書館系統、字典系統),我認為 ListNav 也會滿有用的;再者它外觀也很乾淨清爽,所以決定選擇它介紹給大家。
特色
來看看 demo 可能更一目瞭然
使用方法:
載入 CSS + jQuery 及 相關程式
<!-- 這是原版css可再自行修改 --> <link rel="stylesheet" href="css/listnav.css" type="text/css" media="screen" /> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jquery.cookie.js" type="text/javascript"></script><!-- Optional --> <script src="js/listnav.js" type="text/javascript"></script>
再來是 html 格式,這邊要注意的是命名方式,如 id 取名叫 demo,那麼它的選單必須叫 demo-nav。
<div id="demo-nav"></div> <ul id="demo"> <li><a href="#">AMCOS</a></li> <li><a href="#">APRA</a></li> <li><a href="#">Author</a></li> <li><a href="#">Assignment</a></li> <li><a href="#">Copyright</a></li> <li><a href="#">Dubbing</a></li> <li><a href="#">Publisher</a></li> <li><a href="#">PPNZ</a></li> <li><a href="#">Production Music Libraries</a></li> </ul>
$(document).ready(function() {
$('#demo').listnav();
}
註1:目前不太確定的是從它的 demo 看不出每一個 LI 可以塞多少東西,因為都只有短短的字+連結。還有若我亂數排不知道它會不會自動按照順序?之後會再補上這兩項測試結果。:)
1 Response to [jQuery Plugin] 按照字母順序排列的索引選單 - ListNav
Stan
十二月 23rd, 2009 at 5:47 下午
你好,我看了這個效果,但是我做了半天都做不出來,能不能請你教教我,或者是將你做好的一個頁面發給我,我自已研究下也可以的。拜託了!!!