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

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

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. 참고자료

<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>
로그인 후 복사

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

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