gpt4 book ai didi

jQuery UI 工具提示 - 如何正确定位鼠标垂直居中?

转载 作者:行者123 更新时间:2023-12-03 22:38:45 26 4
gpt4 key购买 nike

更新:仍在寻找可行的解决方案,但请查看下面我的答案,它可能会对您有所帮助或给您一个想法。它适用于特定分辨率。

我正在使用jQuery UI tooltips plugin但是我我无法按照我想要的方式定位工具提示。

我希望它以鼠标垂直居中,但位于相关元素的左侧。我相信我的措辞是正确的,但我会给你看一张图片来说明我的意思。

(这是它应该做的)
http://prntscr.com/v2yqi

正如您在我的示例中看到的,它垂直居中于元素本身,而不是鼠标。

如果它可以随着鼠标移动(仅垂直跟踪)那就完美了。不确定这个插件是否可以实现这一点。我不太明白他们的positioning 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>";
}
}
});
});

我非常感谢您就此提供的任何见解。提前致谢。

最佳答案

最终通过添加自定义类、跟踪和位置使其正常工作:固定:

Javascript:

$(function () {
$(document).tooltip({
items: ".entry",
position: {
my: "right bottom+50"
},
tooltipClass: "entry-tooltip-positioner",
track: true,
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.</div>";
}
}
});
});

CSS:

.entry {
position: relative;
right: -200px;
width: 500px;
}
.entry-tooltip-positioner {
position: fixed !important;
left: -130px !important;
}

更新后的JSFiddle

希望这能对其他人有所帮助。

关于jQuery UI 工具提示 - 如何正确定位鼠标垂直居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15215890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com