2014-04-09 293 views
0

我的Senario是我有一個div名稱scrollContent現在另一個div是scrollContent div內的內容,可滾動。在Content div中還有其他div,我想跟蹤內容div中所有div的位置,以便當我重新打開內容div中的div時,它們在同一位置打開。這裏我想跟蹤id =「p0」的div的位置。 我保存內容的div高度和寬度與 $( '#內容')。支撐( 'scrollHeight屬性') $( '#內容')。支撐( 'scrollWidth')Div位置跟蹤

當我重新打開我分配將高度和寬度保存到內容div。但內容div裏面的div沒有確切的位置。我保存內容div中的div位置,如下所示: top = $(「#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; 
} 

回答

0

試試這個:使用此保存樣式屬性

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

Fiddle Example

+0

嗨維韋克上午... po但內容div滾動時出現問題。如果內容div不滾動..裏面div在確切的位置。但是當內容div滾動。所有裏面的div在同一個窗口中打開,不在滾動部分。 –

+0

你可以做一個小提琴的例子,並重新創建該問題? –