position() in jquery ui

position() in jquery ui

本文关键字:jquery ui in position      更新时间:2023-09-26

我是jquery UI的新手。我正在阅读jquery UI的position()文档。它包括有关"的"、"在"和"我的"参数的详细信息。

我很清楚"的"论点

,但我仍然对""和"我的"论点感到困惑。

根据我的理解,我认为只需要其中之一。你能告诉我为什么两者都是必需的吗?

此外,它还讲述了目标元素和定位元素。你能告诉我,他们通过举一些好的例子来指出什么吗?

对不起,这么简单的问题和糟糕的英语。

提前谢谢。

它还讲述了目标元素和定位元素。你能告诉我吗,他们指向什么


我很清楚"的"论点

你的两个陈述在这里是冲突的。如果你清楚of论点,你应该已经知道什么是目标元素。

定位元素

是要定位的元素。我们称之为A.

目标元素是要相对于其定位的元素 A

of用于指定目标元素。

myat用于指定您希望如何定位它们。 my指定A的定位,at指定它相对于目标的位置。

例如my: 'top left' at:'bottom right'表示您希望将A的左上角放在目标元素的右下角


你能告诉我为什么两者都是必需的吗?

它们不是必需的。文档清楚地表明它们的默认值是"中心"。如果您不想更改默认值,则无需指定它们


这是我几天前问的一个问题,我用一个使用定位的片段,我说我想将A的中心定位在目标的中心。

你去吧。

我相信只需要其中之一。你能告诉我为什么两者都是必需的吗?
否 两者不同,at从父级定位,my通过my选项从当前位置定位。

你能告诉我,他们通过举一些好的例子来指出什么吗?
它们指向位置偏移属性(左、右、上和下)

我的(默认:"中心")
类型:字符串
定义要定位的元素上的哪个位置与目标元素对齐:"水平垂直"对齐方式。

单个值(如"right")将被规范化为"右中心","top"将被规范化为"中心顶部"(遵循CSS约定)。可接受的水平值:"左"、"中心"、"右"。

可接受的垂直值:"顶部"、"中心"、"底部"。示例:"左上"或"居中"。每个维度还可以包含偏移量,以像素或百分比为单位,例如,"right+10 top-25%"。百分比偏移相对于要定位的元素。

at (默认:"中心")
类型:字符串
定义目标元素上要对齐定位元素的哪个位置:"水平垂直"对齐方式。有关可能值的完整详细信息,请参阅 my 选项。百分比偏移相对于目标元素。

有关更多信息,请参阅:http://api.jqueryui.com/position/