【问题标题】:Div Position trackingDiv 位置跟踪
【发布时间】:2014-04-09 16:12:31
【问题描述】:

我的 Senario 是我有一个 div 名称 scrollContent 现在另一个 div 是在 scrollContent div 内的内容并且是可滚动的。在内容 div 中还有其他 div 我想跟踪所有 div 在内容 div 中的位置,以便当我重新打开内容 div 内的 div 时,在同一位置打开。在这里,我想用 id="p0" 跟踪 div 的位置。 我正在保存内容 div 的高度和宽度 $('#content').prop('scrollHeight') $('#content').prop('scrollWidth')

当我重新打开时,我将保存高度和宽度分配给内容 div。但是内容 div 中的 div 并没有在确切的位置打开。我像这样在内容 div 中保存 div 位置 顶部=$("#p0").offset().top; left=$("#p0").offset().left;

请给我建议。提前致谢

我的代码如下

<div id="scrollContent">
<div id="content">
<div id="p0" class="window ui-draggable" position="absolute" style="top:256px;left:132px;"/>
</div>
</div>

Css are
#scrollContent {
    border:inset 3px #EFF3FB;
    overflow:scroll;
    position:relative;
    min-height:836px;
    min-width:400px;
    height:850px;
    width:1020px;

    left: 250px;
    right: 0;
    top: 15px;
    margin-bottom:0px;
    background-color:#EFF3FB;
}
#content {
    overflow:scroll;
    position:relative;
    min-height:836px;
    min-width:400px;
    height:836px;
    width:1000px;

    left: 0px;
    right: 0px;
    top: 0px;
    bottom:0px;
    background-image:url('../image/new_background_content.jpg');
    background-repeat:repeat;
    background-image-width:100%;
    z-index:0;
}

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    试试这个:

    $("#p0").offset().top - $("#content").offset().top;

    Fiddle Example

    【讨论】:

    • 嗨 vivek ...我正在使用它来保存 po 的样式属性,但是当内容 div 滚动时出现问题。如果内容 div 不滚动 .. 内部 div 位于确切位置。但是当内容 div 滚动时。 div 内的所有内容都在同一个窗口中打开,而不是在滚动部分中。
    • 你能做一个 Fiddle 的例子并重新创建问题吗?
    猜你喜欢
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 2013-01-09
    • 2011-04-05
    • 1970-01-01
    • 2013-01-02
    • 2012-07-01
    • 1970-01-01
    相关资源
    最近更新 更多