如何在创建dijit.tooltipdialog时设置位置。

时间:2014-01-21 16:38:49

标签: javascript position tooltip dojo

作为标题,我不知道如何设置相对于Dom的位置dijit.tooltipdialog,是否使用“orient()”?但是如何设置orient()的参数。如果不使用orient(),你能告诉我应该使用哪一个。感谢。

1 个答案:

答案 0 :(得分:2)

orient(string []):

当在DOM节点周围放置弹出窗口时,可以通过提供位置字符串数组来指定弹出窗口应该出现在其周围的位置。 Dijit将按顺序尝试每个位置,直到弹出窗口完全出现在视口中。可能的值有:

  • 之前:地点下拉到锚节点/小部件的左侧,或者在RTL脚本(如希伯来语和阿拉伯语)的情况下向右下方;将下拉的顶部与锚的顶部对齐,或者将下拉的底部与锚的底部对齐。
  • 之后:地方下拉到锚节点/小部件的右侧,或者在希伯来语和阿拉伯语等RTL脚本的情况下向左下方;将下拉的顶部与锚的顶部对齐,或者将下拉的底部与锚的底部对齐。
  • 以居中为中心:中心下拉到锚节点/小部件的左侧,或者在RTL脚本(如希伯来语和阿拉伯语)的情况下向右下方
  • 以中心为中心:中心下拉到锚节点/小部件的右侧,或者在希伯来语和阿拉伯语等RTL脚本的情况下向左下方
  • 以上为中心:下拉列在锚点节点上方居中
  • 上面:下拉到锚节点上方,左侧对齐
  • above-alt:下拉到锚节点上方,右侧对齐
  • 以下为中心:下拉列在锚点节点上方
  • 如下:下拉到锚节点
  • under-alt:下拉到锚节点下方,右侧对齐

如果未定义,则默认值为["低于","低于-55","高于","高于"高于&#34 ; ]

http://dojotoolkit.org/reference-guide/1.10/dijit/popup.html