Latest web development tutorials
×

jQuery UI курс

jQuery UI курс jQuery UI Краткое введение jQuery UI скачать jQuery UI использование jQuery UI Настроить jQuery UI завод

jQuery UI тема

jQuery UI тема jQuery UI ThemeRoller jQuery UI CSS рамка API jQuery UI Дизайн темы

jQuery UI Библиотека компонентов

jQuery UI Библиотека компонентов jQuery UI Расширенный виджет jQuery UI Метод Призвание виджет jQuery UI Зачем использовать библиотеку виджетов jQuery UI Как использовать виджет библиотеки

jQuery UI справочное руководство

jQuery UI API файл API категория - Специально хороший эффект API категория - эффекты ядра API категория - попеременно API категория - перегрузка методов API категория - способ API категория - селектор API категория - тема API категория - UI ядро API категория - утилита API категория - Виджеты

jQuery UI примеров

jQuery UI примеров лобовое сопротивление место пересчет выбрать последовательность Складные панели автозаполнения кнопка Выбор даты диалог меню Шкала прогресса ползунок поворотное устройство таб подсказке окно Специально хороший эффект дисплей скрывать Переключение .addClass() .removeClass() .toggleClass() .switchClass() Цвет Анимация разместить Библиотека компонентов

JQuery UI API - .position ()

категория

Перегрузка методов (метод, Overrides) | метод (в методах) | утилиты (Утилиты)

использование

Описание: позиционирование элемента по отношению к другому элементу.

Возвращает: Jquery

Новая версия: 1.8

.position( options )

参数 类型 描述
options Object
  • my (默认值: "center"
    类型:String
    描述:定义被定位元素上对准目标元素的位置:"horizontal vertical" 对齐方式。一个单一的值,比如 "right" 将规范为 "right center","top" 将规范为 "center top"(下面的 CSS 公约)。可接受的水平值:"left"、"center"、"right"。可接受的垂直值:"top"、"center"、"bottom"。例如,"left top" 或 "center center"。每个纬度也可以包含偏移,以像素计或以百分比计,例如 "right+10 top-25%"。百分比偏移是相对于被定位的元素。
  • at (默认值: "center"
    类型:String
    描述:定义目标元素上对准被定位元素的位置: "horizontal vertical" 对齐方式。如需了解更多细节请查看 my 选项上的可能值。百分比偏移是相对于目标元素。
  • of (默认值: null
    类型:Selector 或 Element 或 jQuery 或 Event
    描述:要定位的元素。如果您提供一个选择器(Selector)或 jQuery 对象,将使用第一个匹配元素。如果您提供一个事件(Event)对象,将使用 pageX 和 pageY 属性,例如 "#top-menu"。
  • collision (默认值: "flip"
    类型:String
    描述:当被定位元素在某些方向上溢出窗口,则移动它到另一个位置。与 my 和 at 选项相似,该选项会接受一个单一的值或一对 horizontal/vertical 值。例如:"flip"、"fit"、"fit flip"、"fit none"。
    • "flip":翻转元素到目标的相对一边,再次运行 collision 检测一遍查看元素是否适合。无论哪一边允许更多的元素可见,则使用那一边。
    • "fit":把元素从窗口的边缘移开。
    • "flipfit":首先应用 flip 逻辑,把元素放置在允许更多元素可见的那一边。然后应用 fit 逻辑,确保尽可能多的元素可见。
    • "none":不应用任何 collision 检测。
  • using (默认值: null
    类型:Function()
    描述:当指定了该选项,实际属性设置则委托给该回调。接受两个参数:第一个是位置 top 和 left 值的哈希,可被转发到 .css() 或 .animate();第二个提供了关于两个元素的位置和尺寸的反馈,同时也计算它们的相对位置。target 和 element 都有下列属性:element、left、top、width、height。另外,还有 horizontal、vertical 和 important,提供了十二个可能的方向,如 { horizontal: "center", vertical: "left", important: "horizontal" }。
  • within (默认值: window
    类型:Selector 或 Element 或 jQuery
    描述:元素定位为 within,会影响 collision 检测。如果您提供了一个选择器(Selector)或 jQuery 对象,则使用第一个匹配的元素。

Пользовательский интерфейс Jquery .position() метод позволяет сформировать относительное (окно), документ, или другой указатель элемент (курсор) / мышь (мышь) , чтобы найти элемент, независимо от того, смещение относительно родительского элемента (смещение).

Примечание: JQuery UI не поддерживает местоположение скрытый элемент.

Это независимый JQuery плагин, и никаких зависимостей к другим компонентам JQuery UI.

Плагин расширения от Jquery встроенный .position () метод. Если JQuery UI не загружается, вызовите .position() метод не просто не в состоянии , так как этот метод существует в JQuery. Но это не ожидаемое поведение.

примеров

Простая локализация JQuery UI (Position) экземпляр.

<! DOCTYPE HTML>
<HTML LANG = "EN">
<Head>
  <Meta Charset = "UTF-8">
  <Title> .position () Примеры </ title>
  <Link отн = "таблица стилей" HREF = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Style>
  .positionDiv {
    позицию: абсолютная;
    ширина: 75px;
    высота: 75px;
    фон: зеленый;
  }
  </ Style>
  <Script SRC = "// code.jquery.com/jquery-1.10.2.js"> </ скрипт>
  <Script SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ скрипт>
</ Head>
<Body>
 
<Div ID = "targetElement">
  <Div класс = "positionDiv" ID = "положение1"> </ DIV>
  <Div класс = "positionDiv" ID = "Position2"> </ DIV>
  <Div класс = "positionDiv" ID = "position3"> </ DIV>
  <Div класс = "positionDiv" ID = "position4"> </ DIV>
</ Div>
 
<Script>
$ ( "# Должность1") .position ({
  мой: "центр",
  в: "центр",
  из: "#targetElement"
});
 
$ ( "# Position2") .position ({
  мой: "левый верх",
  в: "левый верх",
  из: "#targetElement"
});
 
$ ( "# Position3") .position ({
  мой: "правый центр",
  по адресу: "справа внизу",
  из: "#targetElement"
});
 
$ (Документ) .mousemove (функция (событие) {
  $ ( "# Position4") .position ({
    мой: "левый + 3 снизу-3",
    из: события,
    столкновение: "подгонки"
  });
});
</ Script>
 
</ Body>
</ HTML>