2013-01-07 90 views
0

我找不到或找不到。在一個較小的div中溢出一個更大的div

在帶有溢出的div裏面,我放了另一個帶有縮放選項的div。 我喜歡將內部div放在外部div中,當它通過縮放變得更大時,但像margin:0px auto;不起作用。

<div id="container" style="float:left; overflow:scroll; width:644px; height:702px;"> 
    <div id="zoomimg" style="zoom:54%;"> 
    <img src="plattegrond.jpg" class="map" usemap="#leige"> 
    </div> 
</div> 

注意! zoom:54%(644x702)可以用JS以100%和150%進行更改。

回答

0

我有類似的問題。你'有效'失去了你的父母div作爲一個參考點,以中心的子div。我把它集中在自己身上來解決它。這應該工作:

$(window).load(function(){ 
    width = $("#container").width(); 
    height = $("#container").height(); 
    margL = $(".map").width()/2 -width/2; 
    margT = $(".map").height()/2 - height/2; 
    $(".map").css('margin-left',-margL) 
    $(".map").css('margin-top',-margT) 
}) 

這是做here

+0

不工作。 .map必須#zoomimg定位div,但滾動條不會進入中間滾動左側... – Harry