我想了解其他人的代码......他有以下内容:
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和我的属性的位置方法是什么。任何人都可以帮我吗?非常感谢。
答案 0 :(得分:1)
他正在使用UI/Position plugin,其中位置函数需要my
,at
和of
个参数:
我的:
定义要对齐的元素上的哪个位置 与目标元素:“水平垂直”对齐。单身 诸如“right”之类的值将默认为“right center”,“top”将为 默认为“中心顶部”(遵循CSS约定)。可接受的值: “顶部”,“中心”,“底部”,“左侧”,“右侧”。示例:“左上角”或 “中心”at: 定义目标元素上的哪个位置以对齐 定位元素:“水平垂直”对齐。单身 诸如“right”之类的值将默认为“right center”,“top”将为 默认为“中心顶部”(遵循CSS约定)。可接受的值: “顶部”,“中心”,“底部”,“左侧”,“右侧”。示例:“左上角”或 “中心”
: 要反对的元素。如果你提供选择器,那么第一个 将使用匹配元素。如果你提供一个jQuery对象,那么 将使用第一个元素。如果提供事件对象,则为pageX 和pageY属性将被使用。示例:“#top-menu”