欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery標(biāo)簽編輯插件Tagit使用指南

 更新時間:2015年04月21日 11:31:35   投稿:hebedich  
jQuery 的 tagit 插件效果還是不錯的,今天用到該插件,下面給大家詳細(xì)講解下此插件的具體用法。這里推薦給大家,有需要的小伙伴可以參考下。

一.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)文章

最新評論