gpt4 book ai didi

javascript - jquery 将内容锚定到某个点

转载 作者:可可西里 更新时间:2023-11-01 13:40:00 31 4
gpt4 key购买 nike

我的网站上有一个链接列表,当用户点击一个链接时,我会显示一个带有更多选项的工具栏,链接显示为 90x60 图像,我希望显示的工具提示能够锚定在在已单击的链接/图像的左上角如何实现这一点,下面是我当前的实现。

$('#wrapper #content ul li a').click(function(e) {
e.preventDefault();
$('#tooltip').remove();
var url = $(this).attr('href');
$.ajax({
type: "POST",
url: url,
data: "",
success: function(html){
var popup = html;
$('#content').append(popup);
$('#tooltip').css({
position: "absolute",
top: e.pageY - 200,
left: e.pageX - 10
});
}
});
});

如有任何帮助,我们将不胜感激。

最佳答案

已经有 jquery 插件:http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/

还有更多http://visionwidget.com/inspiration/web/495-jquery-tooltip-plugins.html

或者您可以编写一些简单的 jQ 脚本:

(HTML)

<div class="tooltipped box"></div>
<div class="tooltipped box"></div>

(JS)

$(document).ready(function() {
$('.tooltipped').click(function(){
$('#tooltip').remove();
$('body').append('<div id="tooltip" class="tooltip">This is tooltip</div>');
var p = $(this).position();
$('#tooltip').css({top: p.top, left: p.left+$(this).width()});
});
});

(CSS)

.box { border: 1px solid green; width: 90px; height: 60px; }
.tooltip { border: 1px solid red; width: 50px; height: 50px; position: absolute; }

关于javascript - jquery 将内容锚定到某个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5511428/

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