jquery - 如何在 JQuery 中将 DIV 置于顶部和绝对位置?

标签 jquery css html positioning

谁能告诉我 div 定位在 JQuery 中是如何工作的?

我想在绝对位置显示一个 div,并且在其他所有内容之上?就像在表单中一样,我想显示一个帮助弹出窗口,它会出现在焦点文本框的旁边(就像他们在 careers.stackoverflow > edit CV 中所做的那样)。

类似地,显示悬停卡片的最佳策略是什么,例如在 Twitter 中,当您将鼠标悬停在头像上时,会出现带有用户个人资料摘要的小 div。

谢谢

最佳答案

这样的事情怎么样:

$(document).ready(function(){
    $('#imgLinkToolTip').mouseover(function() {
        $('#dvLinkToolTip').css({ left: $(this).position().left - 300, top: $(this).position().top - 45 }).show();
    }).mouseout(function() {
        $('#dvLinkToolTip').hide();
    });
});

在此示例中,imgLinkToolTip 是您的悬停目标,dvLinkTooltip 是您想要弹出的 div。

是的,您的 div 将需要更高的 z 顺序和 position: absolute。

关于jquery - 如何在 JQuery 中将 DIV 置于顶部和绝对位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4100135/

相关文章:

javascript - 如何在新创建的 ajax 内容上选择元素中的文本(类似于用鼠标突出显示)?

html - ListItem 圆盘显示在垂直底部

javascript - 如何使图标与文本左侧分开?

Javascript beforesend 函数在所有 "add to cart"按钮上错误显示

javascript - 微小的 : How can I check if a window has been closed?

javascript - 使用Protractor,如何选择具有唯一类的div并测试它是否显示?

html - 使用 twitter-bootstrap popover 时如何使背景主体覆盖?

jquery - 使用 jQuery addClass CSS 旋转元素

jquery - 解决 safari 'bounce' 问题

javascript - 尝试更改 css onclick 中的不透明度