jQuery標簽編輯插件Tagit使用指南
一.Tagit插件功能
提高網(wǎng)站交互性,增加用戶體驗。至于其它的功能,還真沒有。用一個input text就可以替換了它。但是text沒有輸入提示功能,而tagit擁有這個功能。官方示例如下圖:

將關鍵詞標簽化,成為一個整體。方便刪除與瀏覽。
二.Tagit官方地址
http://aehlke.github.io/tag-it/
官方地址上有使用說明,也有用例。用例的顏色搭配也可以選擇。不過選來選去也就是這幾種,Tagit插件使用jqueryui,所以jqueryui提供的樣式也兼容。jqueryui也是jquery的插件,提供了功能非常的界面元素。jqueryui也提供了一些樣式供我們選擇,但是選來選取就那些。想修改點,卻發(fā)現(xiàn)有些元素的樣式修改挺難的,改一處,不經(jīng)意間就改了其它的地方。有些地方也提供jqueryui插件的免費樣式,當然也有收費的。我們所說的tagit插件式jqueryui的擴展。
tagit的樣式修改回簡單些,在測試中我會簡單的修改tagit樣式,只是演示一下怎么修改。修改樣式的方式有很多種,這只是其中之一。

Tagit支持事件操作,如編輯前、編輯后、刪除前、刪除后都可以觸發(fā)事件。
三.Tagit使用方法
Tagit的使用非常簡單,但是引用的文件卻比較多。因為Tagit是jqueryui的擴展,所以我們在引用jquery的同時,還要引用jqueryui,還有jqueryui的樣式。然后再加上自身。
1.引用文件
<script src="jquery.js" type="text/javascript"></script> <script src="jquery-ui.js" type="text/javascript"></script> <script src="tag-it.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="jquery-ui.css"> <link href="jquery.tagit.css" rel="stylesheet" type="text/css">
2.自定義樣式
#container{
width:400px;
}
input[type=submit]{
padding:8px;
}
/*定義邊框*/
#singleFieldTags{
border:1px solid #b1c9dc;
background:#e7e3ca;
}
/*定義輸入元素text*/
#singleFieldTags input{
background:#e7e3ca;
color:blue;
}
/*定義標簽樣式*/
#singleFieldTags li{
background:#e7e3ca;
border:1px solid #930;
color:red;
}
/*第一輸入元素的父元素*/
#singleFieldTags .tagit-new{
border:none;
}
3.js代碼
$(function(){
var sampleTags = ['c++', 'java', 'php', 'coldfusion', 'javascript', 'asp', 'ruby', 'python', 'c', 'scala', 'groovy', 'haskell', 'perl', 'erlang', 'apl', 'cobol', 'go', 'lua'];
$('#myTags').tagit({
singleField: true,
singleFieldNode: $('#myTagsValues')
});
$('#singleFieldTags').tagit({
//輸入提示
availableTags: sampleTags,
// 與賦值操作有關
singleField: true,
allowSpaces: true, //標簽中是否允許空格
singleFieldNode: $('#mySingleField') //將值保存到mySingleField元素
});
$('#submit1').click(function(){
alert($('#myTagsValues').val());
});
$('#submit2').click(function(){
alert($('#mySingleField').val());
});
});
4.使用的html
<div id="container"> <p><b>測試用例1</b></p> <ul id="myTags"> </ul> <input type="hidden" id="myTagsValues" /> <input type="submit" value="獲取輸入信息" id="submit1"/> <P><b>測試用例2</b></P> <p><b>綁定默認關鍵詞,在添加關鍵詞時允許空格</b></p> <p>修改后的樣式</p> <ul id="singleFieldTags"> </ul> <input name="tags" id="mySingleField" value="CSharp, jQuery" disabled="true"> <br /> <input type="submit" value="獲取輸入信息" id="submit2" /> </div>
以上所述就是本文的全部內容了,希望大家能夠喜歡。
相關文章
jQuery fancybox在ie瀏覽器下無法顯示關閉按鈕的解決辦法
這篇文章主要介紹了 jQuery fancybox在ie瀏覽器下無法顯示關閉按鈕的解決辦法的相關資料,需要的朋友可以參考下2016-02-02
jquery動態(tài)切換背景圖片的簡單實現(xiàn)方法
這篇文章主要介紹了jquery動態(tài)切換背景圖片的簡單實現(xiàn)方法,涉及jQuery自定義函數(shù)結合時間函數(shù)動態(tài)變換背景圖片的相關技巧,需要的朋友可以參考下2016-05-05

