更新: 仍在寻找可行的解决方案,但请查看下面的答案,它可能会帮助您或给您一些想法。它适用于特定分辨率。
我正在使用jQuery UI工具提示插件,但我无法按照自己的意愿定位工具提示。
我希望它在垂直方向上与鼠标居中,但在所涉及的元素左侧。我相信我表达得很清楚,但我将向您展示一个图片以说明我的意思。
(这是它应该做的)
http://prntscr.com/v2yqi
正如您在我的示例中看到的那样,它在垂直方向上与元素本身居中,而不是与鼠标居中。
如果它可以随着鼠标移动(仅垂直跟踪),那就太完美了。不确定是否可以使用此插件实现此目的。我真的不理解他们的定位API。
这是一个JSFiddle。
$(function() {
$( document ).tooltip({
items: ".entry",
position: { my: "center", at: "left" },
content: function() {
var element = $( this );
if ( ( element.is( ".entry" ) ) ) {
return "<div class='hi'>This is a very nice entry! It's so pretty and I feel like I can touch it. This is just random filler text to give you the idea..</div>";
}
}
});
});
我非常感谢您对此提供的任何见解。提前致谢。