Jquery位置片段问题

时间:2012-08-14 07:12:16

标签: jquery

我想了解其他人的代码......他有以下内容:

    var positionAt = horizontalPosition + ' ' + verticalPosition;
    var positionOffset = String(horizontalOffset + ' ' + verticalOffset);

   //i don't understand the codes below. I don't think Jquery position method support at and of attribues....

   $tooltipElement.position({at: positionAt, of: $element, my: 'left top', offset: positionOffset});

                $element.hover(function(){
                            $instance = $(this).css({'cursor': 'pointer'});
                            $('#tooltip-' + $instance.attr('id') ).fadeIn('fast');
                }, function(){
                            $instance = $(this).css({'cursor': 'auto'});
                            $('#tooltip-' + $instance.attr('id') ).fadeOut('fast');
                });

我不确定使用At,of和我的属性的位置方法是什么。任何人都可以帮我吗?非常感谢。

1 个答案:

答案 0 :(得分:1)

他正在使用UI/Position plugin,其中位置函数需要myatof个参数:

  

我的:
  定义要对齐的元素上的哪个位置   与目标元素:“水平垂直”对齐。单身   诸如“right”之类的值将默认为“right center”,“top”将为   默认为“中心顶部”(遵循CSS约定)。可接受的值:   “顶部”,“中心”,“底部”,“左侧”,“右侧”。示例:“左上角”或   “中心”

     

at:   定义目标元素上的哪个位置以对齐   定位元素:“水平垂直”对齐。单身   诸如“right”之类的值将默认为“right center”,“top”将为   默认为“中心顶部”(遵循CSS约定)。可接受的值:   “顶部”,“中心”,“底部”,“左侧”,“右侧”。示例:“左上角”或   “中心”

     

  要反对的元素。如果你提供选择器,那么第一个   将使用匹配元素。如果你提供一个jQuery对象,那么   将使用第一个元素。如果提供事件对象,则为pageX   和pageY属性将被使用。示例:“#top-menu”