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>
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.