我有一个关于 jQuery offset() 函数的问题。单击电子邮件图标后,我在我的网站上使用它来显示“给朋友发送电子邮件”窗口。
但是,窗口似乎粘在浏览器窗口的右侧,而不是图标的位置。您可以在http://pec.solarismedia.net/calendarday.html上看到它的实际效果
$(".emailFriend").hide();
$(".emailIcon").on("点击", function(e) {
$(".emailFriend").css({
“位置”:“绝对”,
"左": $(this).offset().left,
"顶": $(this).offset().top
}).fadeIn(500);
返回假;
});
有一张图片显示了意图和现实之间的差异。
