2012-07-17 32 views
3

我控制在一個div內的網頁安排控制,我的要求是根據格的高度,即,當存在DIV高度變化的控制應根據高度重新安排控制accordiong到DIV高度

這聽起來簡單,但任何幫助感激

<div class="messagepop pop" id="firstpop" style="width: 250px; display: block;border:4px solid #aaa"> 
<a class="search-choice-close" onclick="closeRsltDiv('contact','firstpop')"  href="javascript:void(0)" style="float:right;font-weight:900;">X</a> 
<div id="div_result_holder" class="chzn-container chzn-container-multi chzn-container- active" style="height:100px;width:248px;overflow-y:scroll;border:2px solid #aaa"> 
<ul id="merch_drp_div_ul" class="chzn-choices"></ul> 
</div> 
<br> 
<input type="button" class="btn" value="Clear All" onclick="clearSelected('merch_drp')"> 
</div> 
<br/><br/><br/> 
<input type="button" id="btnid" class="btn" value="Change Size" onclick="changeSize('firstpop')"> 


$('#btnid').click(function(){ 
    //alert("hai"); 
    var somediv = document.getElementById("firstpop"); 
    somediv.style.height = "500px"; 
}); 
+0

你有一個的jsfiddle或工作網站,我可以看到你在說什麼? – imakeitpretty 2012-07-17 18:00:03

+0

[http://jsfiddle.net/pakuP/](http://jsfiddle.net/pakuP/) 這裏是jsfiddle的例子,當你點擊按鈕「更改大小」外部div變化,但我希望這種變化以實現內部控制,我的意思是內部控制應相應地安排 有沒有辦法來捕捉div高度事件的變化? – 2012-07-17 18:15:27

回答

0

動態嘗試通過80%的高度值調整大小innerdiv爲好。

的jsfiddlehttp://jsfiddle.net/pakuP/4/

+0

嗯這工作正常,但問題是它改變內部div的滾動功能,例如[http://jsfiddle.net/pakuP/2/](http://jsfiddle.net/pakuP/2/) 我的意思是如果innerdiv超過一定的大小滾動應該出現 – 2012-07-17 18:27:56

+0

答案更新,享受:) – 2012-07-17 18:35:01

+0

sry我沒有看到任何改變d答案 – 2012-07-17 18:46:10