> 웹 프론트엔드 > JS 튜토리얼 > jQuery 태그 편집 플러그인 Tagit 사용 가이드_jquery

jQuery 태그 편집 플러그인 Tagit 사용 가이드_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-05-16 16:02:49
원래의
2368명이 탐색했습니다.

1. Tagit 플러그인 기능

웹사이트 상호작용을 개선하고 사용자 경험을 높입니다. 그 외 기능은 사실상 없습니다. 입력 텍스트로 바꾸십시오. 그러나 텍스트에는 입력 프롬프트 기능이 없지만 tagit에는 이 기능이 있습니다. 공식적인 예는 다음과 같습니다.

키워드를 전체적으로 태그하세요. 삭제 및 탐색이 쉽습니다.

2. 타깃 공식주소

http://aehlke.github.io/tag-it/
공식 주소에는 사용 지침과 예제가 있습니다. 사용 사례의 색상 일치도 선택할 수 있습니다. 하지만 선택할 수 있는 유형은 다음과 같습니다. Tagit 플러그인은 jqueryui를 사용하므로 jqueryui에서 제공하는 스타일도 호환됩니다. jqueryui는 jquery용 플러그인이기도 하며 매우 기능적인 인터페이스 요소를 제공합니다. jqueryui는 또한 우리가 선택할 수 있는 몇 가지 스타일을 제공하지만 선택할 수 있는 스타일은 이것뿐입니다. 몇 가지 수정을 하고 싶었지만 일부 요소의 스타일을 수정하는 것이 어렵다는 것을 알았습니다. 한 곳을 변경하면 실수로 다른 곳도 변경됩니다. 어떤 곳에서는 jqueryui 플러그인을 무료로 제공하기도 하고, 물론 유료 플러그인도 있습니다. 우리는 tagit 플러그인 jqueryui 확장이라고 부릅니다.

tagit 스타일을 수정하는 것이 더 간단합니다. 테스트에서는 수정 방법을 보여주기 위해 tagit 스타일을 수정하겠습니다. 스타일을 수정하는 방법에는 여러 가지가 있으며 이는 그 중 하나일 뿐입니다.

Tagit은 편집 전, 편집 후, 삭제 전, 삭제 후 발생할 수 있는 이벤트 등의 이벤트 작업을 지원합니다.

3.타짓 사용법

Tagit은 사용이 매우 간단하지만 많은 파일을 참조합니다. Tagit은 jqueryui의 확장이므로 jquery를 참조할 때 jqueryui 및 jqueryui 스타일도 참조해야 합니다. 그런 다음 자신을 추가하십시오.
1. 참고자료

1

2

3

4

5

<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. 맞춤 스타일

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

#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 코드

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

$(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 사용

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<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>

로그인 후 복사

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿