有谁能让我知道div定位在JQuery中是如何工作的?
我想在绝对位置和其他所有位置显示div?就像在表单中一样,我希望在焦点文本框旁边显示帮助弹出窗口(就像在careers.stackoverflow>编辑CV中一样)。
同样地,当您将鼠标悬停在头像上时,显示悬停卡的最佳策略是在Twitter中显示一个带有用户个人资料摘要的小div。
由于
答案 0 :(得分:5)
这样的事情怎么样:
$(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顺序和位置:绝对。
答案 1 :(得分:2)
您想要位于顶部的div需要更高的z顺序,位置:绝对和尺寸。
我使用qTip之类的插件来提供您过去提到的功能。可能还有100个其他工具提示插件也可以使用。
答案 2 :(得分:1)
关于“悬停卡”,我建议您查看qTip Plugin。
答案 3 :(得分:0)
定位div就像没有javascript / jQuery一样。所以,我首先要创建一个实际的编码和工作HTML / CSS演示,你想要做什么。将jQuery激活的内容放在自己的(绝对)定位div中。一旦它看起来没问题(检查多个浏览器等),那么你可以只显示/隐藏div,你不必担心使用jQuery自定义它。
或者,您正试图动态定位jQuery激活的内容(因此,内容尚未加载到页面中等),您可能需要设置内联样式$('#mydiv').css()
设置绝对定位值(顶部,左侧等)。
答案 4 :(得分:0)
用于定位
尝试使用css样式字段top:5px; left:px;如你所愿
尝试使用FF fireBug并检查确实发生了什么
尝试
位置:绝对和位置:相对
悬停或分层!!
使用z-index和position
尝试使用Jquery幻灯片,使用slideDown实现效果