一.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>
以上所述就是本文的全部內容了,希望大家能夠喜歡。

实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。

去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3漢化版
中文版,非常好用

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能