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

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

Tagit支持事件操作,如編輯前、編輯后、刪除前、刪除后都可以觸發(fā)事件。
三.Tagit使用方法
Tagit的使用非常簡單,但是引用的文件卻比較多。因?yàn)門agit是jqueryui的擴(kuò)展,所以我們?cè)谝胘query的同時(shí),還要引用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;
}
/*定義標(biāo)簽樣式*/
#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,
// 與賦值操作有關(guān)
singleField: true,
allowSpaces: true, //標(biāo)簽中是否允許空格
singleFieldNode: $('#mySingleField') //將值保存到mySingleField元素
});
$('#submit1').click(function(){
alert($('#myTagsValues').val());
});
$('#submit2').click(function(){
alert($('#mySingleField').val());
});
});
4.使用的html
<div id="container"> <p><b>測(cè)試用例1</b></p> <ul id="myTags"> </ul> <input type="hidden" id="myTagsValues" /> <input type="submit" value="獲取輸入信息" id="submit1"/> <P><b>測(cè)試用例2</b></P> <p><b>綁定默認(rèn)關(guān)鍵詞,在添加關(guān)鍵詞時(shí)允許空格</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>
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
jQuery實(shí)現(xiàn)仿QQ頭像閃爍效果的文字閃動(dòng)提示代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)仿QQ頭像閃爍效果的文字閃動(dòng)提示代碼,涉及jQuery正則表達(dá)式及定時(shí)函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
jQuery中的CSS樣式屬性css()及width()系列大全
本文給大家分享jQuery的CSS樣式屬性css(),width()系列,offset()與position(),scrollLeft()與scrollTop()的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-08-08
jQuery+AJAX實(shí)現(xiàn)網(wǎng)頁無刷新上傳
這篇文章主要介紹了jQuery+AJAX實(shí)現(xiàn)網(wǎng)頁無刷新上傳的相關(guān)資料,十分詳細(xì),需要的朋友可以參考下2015-02-02
Eclipse下jQuery文件報(bào)錯(cuò)出現(xiàn)錯(cuò)誤提示紅叉
工程中加入jquery.xx.js文件,發(fā)現(xiàn)該文件出現(xiàn)錯(cuò)誤提示(紅×),但使用Eclipse 3.7以前的版本就不會(huì)出現(xiàn)這種提示,下面有個(gè)不錯(cuò)的解決方法,大家可以參考下2014-01-01

