首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DIV的相对定位

DIV的相对定位
EN

Stack Overflow用户
提问于 2008-10-28 10:15:47
回答 4查看 2.5K关注 0票数 0

有一个名为"dvUsers“的div。这里有一个锚标签"lnkUsers“。

当用户点击anchortag时,div必须像弹出的div一样在其下方打开。

另外,div的相对位置应该保持为窗口调整大小和全部。如何使用javascript/jquery做到这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-10-28 15:15:01

也许你应该找一个像overLIBhttp://www.bosrup.com/web/overlib/ !-)这样的预制脚本

票数 2
EN

Stack Overflow用户

发布于 2008-10-28 19:15:37

我更喜欢将这两个放在父div中,如下所示:

代码语言:javascript
复制
<div id="container">
    <a id="lnkUsers" href="#">Users</a>
    <div id="dvUsers" style="display: none;">
        <!-- user content... -->
    </div>
</div>

这些元素的CSS为:

代码语言:javascript
复制
#container{
    /* ensure that #dvUsers is positioned relatively to this element */
    position: relative;
}
#dvUsers{
    position: absolute;
    /* this value should be based on the font-size of #lnkUsers */
    top: 30px;
    left: -10px;
}

这样可以确保div相对于链接的位置正确。(对于这个问题,我假设父div要么是"text-align: left“,要么是浮动的)

javascript看起来像这样:

代码语言:javascript
复制
$(function(){
    $('#lnkUsers').click(function(){
        $('#dvUsers').slideToggle();
    });
});
票数 2
EN

Stack Overflow用户

发布于 2008-10-28 10:26:37

代码语言:javascript
复制
$(document).ready(function(){ $("#lnkUsers").click(function(){ $("#dvUser").show("slow"); });

首先应该对dvUser应用style=:无,使其不可见。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/242756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档