jQuery標(biāo)簽編輯插件Tagit使用指南
一.Tagit插件功能
提高網(wǎng)站交互性,增加用戶體驗。至于其它的功能,還真沒有。用一個input text就可以替換了它。但是text沒有輸入提示功能,而tagit擁有這個功能。官方示例如下圖:
將關(guān)鍵詞標(biāo)簽化,成為一個整體。方便刪除與瀏覽。
二.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的樣式修改回簡單些,在測試中我會簡單的修改tagit樣式,只是演示一下怎么修改。修改樣式的方式有很多種,這只是其中之一。
Tagit支持事件操作,如編輯前、編輯后、刪除前、刪除后都可以觸發(fā)事件。
三.Tagit使用方法
Tagit的使用非常簡單,但是引用的文件卻比較多。因為Tagit是jqueryui的擴(kuò)展,所以我們在引用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; } /*定義標(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>測試用例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>綁定默認(rèn)關(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正則表達(dá)式及定時函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11jQuery中的CSS樣式屬性css()及width()系列大全
本文給大家分享jQuery的CSS樣式屬性css(),width()系列,offset()與position(),scrollLeft()與scrollTop()的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-08-08jQuery+AJAX實現(xiàn)網(wǎng)頁無刷新上傳
這篇文章主要介紹了jQuery+AJAX實現(xiàn)網(wǎng)頁無刷新上傳的相關(guān)資料,十分詳細(xì),需要的朋友可以參考下2015-02-02Eclipse下jQuery文件報錯出現(xiàn)錯誤提示紅叉
工程中加入jquery.xx.js文件,發(fā)現(xiàn)該文件出現(xiàn)錯誤提示(紅×),但使用Eclipse 3.7以前的版本就不會出現(xiàn)這種提示,下面有個不錯的解決方法,大家可以參考下2014-01-01