一.Tagit插件功能
提高網站交互性,增加用戶體驗。至于其它的功能,還真沒有。用一個input text就可以替換了它。但是text沒有輸入提示功能,而tagit擁有這個功能。官方示例如下圖:
將關鍵詞標簽化,成為一個整體。方便刪除與瀏覽。
二.Tagit官方地址
http://aehlke.github.io/tag-it/
官方地址上有使用說明,也有用例。用例的顏色搭配也可以選擇。不過選來選去也就是這幾種,Tagit插件使用jqueryui,所以jqueryui提供的樣式也兼容。jqueryui也是jquery的插件,提供了功能非常的界面元素。jqueryui也提供了一些樣式供我們選擇,但是選來選取就那些。想修改點,卻發現有些元素的樣式修改挺難的,改一處,不經意間就改了其它的地方。有些地方也提供jqueryui插件的免費樣式,當然也有收費的。我們所說的tagit插件式jqueryui的擴展。
tagit的樣式修改回簡單些,在測試中我會簡單的修改tagit樣式,只是演示一下怎么修改。修改樣式的方式有很多種,這只是其中之一。
Tagit支持事件操作,如編輯前、編輯后、刪除前、刪除后都可以觸發事件。
三.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>
以上所述就是本文的全部內容了,希望大家能夠喜歡。
新聞熱點
疑難解答