JQuery UI工具提示碰撞定位问题

时间:2013-07-01 16:43:18

标签: jquery jquery-ui tooltip positioning

我已经创建了一个带有图像连接器的工具提示(使用JQuery UI)。小提琴在这里

http://jsfiddle.net/FRAtC/

$(document).tooltip({ 
    position: { my: "left bottom-5", at: "left top",
    using: function( position, feedback ) {
        $( this ).css( position );
        $( "<div>" )
        .addClass( "arrow" )
        .addClass( feedback.vertical )
        .addClass( feedback.horizontal )
        .appendTo( this );
    }
},
show: false,
hide: false 
});

当未检测到碰撞时,底部图像上的工具提示看起来很棒。但是当检测到碰撞时(顶部图像),工具提示翻转到底部,但箭头的定位是错误的。

我是Positioning元素的新手。我如何确保当工具提示翻转时,它会保持在一起并与图像的底部对齐,因为它与顶部对齐?

谢谢!

1 个答案:

答案 0 :(得分:1)

只需将margin-top:10px添加到以下规则即可。这样箭头就会卡在tootip块部分。

.arrow.top {
    top: -16px;
    bottom: auto;
    margin-top:10px; /*This one*/
}

<强> Fiddle