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

將關(guān)鍵詞標簽化,成為一個整體。方便刪除與瀏覽。
二.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,
// 與賦值操作有關(guān)
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>綁定默認關(guān)鍵詞,在添加關(guān)鍵詞時允許空格</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實現(xiàn)仿QQ頭像閃爍效果的文字閃動提示代碼
這篇文章主要介紹了jQuery實現(xiàn)仿QQ頭像閃爍效果的文字閃動提示代碼,涉及jQuery正則表達式及定時函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11
jQuery中的CSS樣式屬性css()及width()系列大全
本文給大家分享jQuery的CSS樣式屬性css(),width()系列,offset()與position(),scrollLeft()與scrollTop()的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-08-08
jQuery+AJAX實現(xiàn)網(wǎng)頁無刷新上傳
這篇文章主要介紹了jQuery+AJAX實現(xiàn)網(wǎng)頁無刷新上傳的相關(guān)資料,十分詳細,需要的朋友可以參考下2015-02-02
Eclipse下jQuery文件報錯出現(xiàn)錯誤提示紅叉
工程中加入jquery.xx.js文件,發(fā)現(xiàn)該文件出現(xiàn)錯誤提示(紅×),但使用Eclipse 3.7以前的版本就不會出現(xiàn)這種提示,下面有個不錯的解決方法,大家可以參考下2014-01-01

