jQuery를 UI의 API - .position ()
범주
메소드 오버로딩 (방법, 오버라이드 (override)) | (메소드) 메소드 | 유틸리티 (유틸리티)
용법
설명 : 다른 요소에 배치 부재에 대하여.
반환 값 : JQuery와
새로운 버전 : 1.8
.position( options )
参数 | 类型 | 描述 |
---|---|---|
options | Object |
|
JQuery와 UI를 .position()
메서드는 상대 (창)을 형성 할 수 있도록, 문서, 또는 다른 요소 포인터 (커서) / 마우스 (마우스) 부모 요소 (오프셋)에 관계없이 오프셋 상대의 요소를 찾습니다.
참고 : jQuery를 UI 위치 숨겨진 요소를 지원하지 않습니다.
이것은 독립적 인 jQuery 플러그인 및 기타 jQuery를 UI 구성 요소에 종속되지이다.
jQuery를에서 플러그인 확장 내장 .position () 메소드를. jQuery를 UI가로드되지 않은 경우, 전화 .position()
방법은 jQuery를에 존재하기 때문에, 방법은 단순히 실패하지 않습니다. 그러나 예상 된 동작하지 않습니다.
예
간단한 jQuery를 UI 현지화 (위치) 예.
<! DOCTYPE html로> <HTML LANG = "EN"> <헤드> <메타 문자 집합 = "UTF-8"> <제목> .position () 예 </ 제목> <링크 REL = "스타일 시트"HREF = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> <스타일> .positionDiv { 위치 : 절대; 폭 : 75px; 높이 : 75px; 배경 : 녹색; } </ 스타일> <스크립트 SRC = "// code.jquery.com/jquery-1.10.2.js"> </ script> <스크립트 SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script> </ 헤드> <바디> <사업부 아이디 = "targetElement"> <사업부 클래스 = "positionDiv"ID = "position1"> </ DIV> <사업부 클래스 = "positionDiv"ID = "위치 2"> </ DIV> <사업부 클래스 = "positionDiv"ID = "position3"> </ DIV> <사업부 클래스 = "positionDiv"ID = "position4"> </ DIV> </ DIV> <스크립트> $ ( "# Position1") .position ({ 내 "센터" 에서 "센터" 의 "#targetElement" }); $ ( "# 자릿수 :") .position ({ 내 "상단 왼쪽", 에서 "상단 왼쪽", 의 "#targetElement" }); $ ( "# Position3") .position ({ 내 "권리 센터" 에서 "우측 하단" 의 "#targetElement" }); $ (문서) .mousemove (함수 (이벤트) { $ ( "# Position4") .position ({ 내 "3 + 왼쪽 하단 3", 의 : 이벤트, 충돌 "적합" }); }); </ 스크립트> </ BODY> </ HTML>