2017-02-24 70 views

回答

3

我已經與它玩,發現一個解決方案(希望)。我把你的.resizable()放在一個容器中,如下所示,一切似乎都在this fiddle。代碼:

HTML:

<div id="resizeContainer"> 

    <div id="mydiv" class="ui-widget-content"> 
    <img src="https://cdn3.iconfinder.com/data/icons/car-icons-front-views/480/Sports_Car_Front_View-512.png" width="400"> 
    </div> 

</div> 

的Javascript:

$("#resizeContainer").resizable({ 
    handles: "s", 
}); 

CSS:

#resizeContainer { 
    height: 200px; 
    overflow:hidden; 
    padding-bottom: 20px; 
    padding-right: 20px; 
} 

#mydiv { 
    height: 100%; 
    width: 100%; 
    border-bottom: 3px solid red; 
    padding: 0.5em; 
    overflow: auto; 
} 
0

添加此修復它:

$("#mydiv").on("resize", function(){ 
    $("#mydiv").resizable({ 
     handles: "s", 
    }); 
}); 
+0

你試過了嗎?內部部分需要被調用,才能工作。但它永遠不會。 Resizeception ... – user1170330

+0

它確實對我有效!雖然這不是很優雅。它不適合你嗎? – nncho

+0

內部是使div可調整大小的部分。但它只會在div被調整大小時執行。所以它不能工作。或者你的意思是**將**添加到已有的代碼中? – user1170330