JqueryUI-퀵 가이드
JqueryUI는 jQuery JavaScript 라이브러리 위에 구축 된 강력한 Javascript 라이브러리입니다. UI는 사용자 인터페이스를 의미하며 jQuery 코어 라이브러리에 새로운 기능을 추가하는 jQuery 용 플러그인 세트입니다.
JqueryUI의 플러그인 세트에는 jQuery JavaScript 라이브러리 위에 구축 된 인터페이스 상호 작용, 효과, 애니메이션, 위젯 및 테마가 포함됩니다.
2007 년 9 월에 출시되었으며 jquery.com의 John Resig 블로그 게시물에서 발표되었습니다. 최신 릴리스 인 1.10.4에는 jQuery 1.6 이상 버전이 필요합니다. jQuery UI는 MIT 라이선스에 따라 라이선스가 부여 된 무료 오픈 소스 소프트웨어입니다.
풍모
JqueryUI는 상호 작용, 위젯, 효과, 유틸리티의 네 가지 그룹으로 분류됩니다. 이에 대해서는 다음 장에서 자세히 설명합니다. 라이브러리의 구조는 아래 이미지와 같습니다.
Interactions − 드래그, 드롭, 크기 조정 등과 같은 대화 형 플러그인으로 사용자가 DOM 요소와 상호 작용할 수 있습니다.
Widgets − jQuery 플러그인 인 위젯을 사용하여 accordian, datepicker 등과 같은 사용자 인터페이스 요소를 만들 수 있습니다.
Effects− 이들은 내부 jQuery 효과를 기반으로합니다. 여기에는 DOM 요소에 대한 전체 사용자 정의 애니메이션 및 전환 모음이 포함되어 있습니다.
Utilities − 이것들은 JqueryUI 라이브러리가 내부적으로 사용하는 모듈 식 도구 세트입니다.
JqueryUI의 이점
아래는 Jquery UI의 장점 중 일부입니다-
- 일관되고 일관된 API.
- 포괄적 인 브라우저 지원.
- 오픈 소스 및 무료 사용.
- 좋은 문서.
- 강력한 테마 메커니즘.
- 안정적이고 유지 보수가 쉽습니다.
이 장에서는 JqueryUI 라이브러리의 다운로드 및 설정에 대해 설명합니다. 또한 디렉토리 구조와 그 내용에 대해서도 간략히 살펴 보겠습니다. JqueryUI 라이브러리는 웹 페이지에서 두 가지 방법으로 사용할 수 있습니다.
공식 웹 사이트에서 UI 라이브러리 다운로드
CDN에서 UI 라이브러리 다운로드
공식 웹 사이트에서 UI 라이브러리 다운로드
링크를 열 때 http://jqueryui.com/, 당신은 JqueryUI 라이브러리를 다운로드하는 세 가지 옵션이 있습니다-
Custom Download −이 버튼을 클릭하면 사용자 정의 된 라이브러리 버전을 다운로드 할 수 있습니다.
Stable −이 버튼을 클릭하면 JqueryUI 라이브러리의 안정적인 최신 버전을 얻을 수 있습니다.
Legacy −이 버튼을 클릭하면 JqueryUI 라이브러리의 이전 주요 릴리스를 얻을 수 있습니다.
다운로드 빌더로 사용자 지정 다운로드
Download Builder를 사용하면 필요한 라이브러리 부분 만 포함하도록 사용자 지정 빌드를 만들 수 있습니다. 선택한 테마에 따라이 새로운 사용자 정의 버전의 JqueryUI를 다운로드 할 수 있습니다. 다음 화면이 표시됩니다 (같은 페이지가 두 개의 이미지로 분할 됨)-
이것은 JqueryUI 라이브러리의 특정 플러그인이나 기능 만 필요할 때 유용합니다. 이 버전의 디렉토리 구조는 다음 그림과 같습니다.
압축되지 않은 파일은 개발 번들 디렉토리에 있습니다. 압축되지 않은 파일은 개발 또는 디버깅 중에 가장 잘 사용됩니다. 압축 파일은 대역폭을 절약하고 프로덕션 성능을 향상시킵니다.
안정적인 다운로드
Stable 버튼을 클릭하면 최신 버전의 JqueryUI 라이브러리에 대한 소스, 예제 및 설명서가 포함 된 ZIP 파일로 바로 연결됩니다. ZIP 파일 컨텐츠를 jqueryui 디렉토리에 추출하십시오 .
이 버전에는 모든 종속성, 대규모 데모 모음 및 라이브러리의 단위 테스트 제품군을 포함한 모든 파일이 포함되어 있습니다. 이 버전은 시작하는 데 도움이됩니다.
레거시 다운로드
Legacy 버튼을 클릭하면 JqueryUI 라이브러리의 이전 주요 릴리스의 ZIP 파일로 바로 연결됩니다. 이 버전에는 모든 종속성, 대규모 데모 모음 및 라이브러리의 단위 테스트 제품군을 포함한 모든 파일도 포함되어 있습니다. 이 버전은 시작하는 데 도움이됩니다.
CDN에서 UI 라이브러리 다운로드
CDN 또는 Content Delivery Network는 사용자에게 파일을 제공하도록 설계된 서버 네트워크입니다. 웹 페이지에서 CDN 링크를 사용하면 파일 호스팅 책임이 자체 서버에서 일련의 외부 서버로 이동합니다. 또한 웹 페이지 방문자가 동일한 CDN에서 JqueryUI 사본을 이미 다운로드 한 경우 다시 다운로드 할 필요가 없다는 이점도 있습니다.
jQuery를 재단 , 구글 과 마이크로 소프트는 모든 CDN 서비스를 제공하는 호스트의 jQuery 코어뿐만 아니라 jQuery를 UI가.
CDN은 사용자가 jQuery 및 jQuery UI의 자체 버전을 호스팅 할 필요가 없기 때문에 데모 및 실험에 적합합니다.
이 튜토리얼 전체에서 라이브러리의 CDN 버전을 사용하고 있습니다.
예
이제 JqueryUI를 사용하여 간단한 예제를 작성해 보겠습니다. HTML 파일을 만들고 다음 내용을 <head> 태그에 복사합니다.
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
위 코드의 세부 사항은-
첫 번째 줄 은 CSS를 통해 jQuery UI 테마 (이 경우 ui-lightness )를 추가합니다. 이 CSS는 UI를 세련되게 만듭니다.
두 번째 줄은 jQuery 라이브러리 위에 jQuery UI가 구축되어 있으므로 jQuery 라이브러리를 추가합니다.
세 번째 줄은 jQuery UI 라이브러리를 추가합니다. 그러면 페이지에서 jQuery UI가 활성화됩니다.
이제 <head> 태그에 내용을 추가해 보겠습니다.
<script type = "text/javascript">
$(function () {
$('#dialogMsg').dialog();
});
</script>
<body>에 이것을 추가하십시오-
<body>
<form id = "form1" runat = "server">
<div id = "dialogMsg" title = "First JqueryUI Example">
Hello this is my first JqueryUI example.
</div>
</form>
</body>
완전한 HTML 코드는 다음과 같습니다. 다른 이름으로 저장myfirstexample.html
<!DOCTYPE html>
<html>
<head>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script type = "text/javascript">
$(function () {
$('#dialogMsg').dialog();
});
</script>
</head>
<body>
<form id = "form1" runat = "server">
<div id = "dialogMsg" title = "First JqueryUI Example">
Hello this is my first JqueryUI example.
</div>
</form>
</body>
</html>
브라우저에서 위 페이지를 엽니 다. 다음 화면이 생성됩니다.
jQueryUI는 draggable()DOM 요소를 드래그 할 수 있도록 만드는 메소드입니다. 요소를 드래그 할 수있게되면 마우스로 클릭하고 뷰포트 내 아무 곳으로나 드래그하여 해당 요소를 이동할 수 있습니다.
통사론
그만큼 draggable() 방법은 두 가지 형태로 사용될 수 있습니다-
$ (selector, context) .draggable (options) 메서드
$ (selector, context) .draggable ( "action", [params]) 메서드
$ (선택기, 컨텍스트) .draggable (옵션) 메서드
드래그 (옵션) 메서드는 HTML 요소는 HTML 페이지에서 이동 될 수 있음을 선언합니다. 옵션이 포함 된 요소의 동작을 지정하는 객체입니다 매개 변수입니다.
통사론
$(selector, context).draggable(options);
Javascript 객체를 사용하여 한 번에 하나 이상의 옵션을 제공 할 수 있습니다. 제공 할 옵션이 두 개 이상인 경우 다음과 같이 쉼표를 사용하여 구분합니다.
$(selector, context).draggable({option1: value1, option2: value2..... });
다음 표는 이 방법과 함께 사용할 수있는 다양한 옵션 을 나열합니다.
Sr. 아니. | 옵션 및 설명 |
---|---|
1 | addClasses 이 옵션이 다음으로 설정된 경우 false, 그것은 방지합니다 ui-draggable클래스가 선택된 DOM 요소 목록에 추가되지 않습니다. 기본적으로 값은true. |