我是很新的jQuery的容器,我解決不了這個問題:
我有2個InfoBoxes到內#content
容器。當點擊infobtontons時,它們變得可見(通過切換jQuery函數)。
我的問題是,#content
的大小沒有「調整大小」,我的意思是,它不會變大,所以信息框與下一個容器重疊。
我該如何預防?有沒有根據內容的可見性調整容器大小的功能?
編輯:
對不起,暫時不precice,這裏的代碼:
<div id="content">
. . .
<script type="text/javascript">
$(function(){
$('#info_icon').on('click mouseover',(function(){
$('#info_text').toggle("slow");
}));
});
</script>
<script type="text/javascript">
$(function(){
$('#project_icon').on('click mouseover',(function(){
$('#project_text').toggle("slow");
}));
});
</script>
<div id="info_text" style="display:none;">
...
</div>
<div id="project_text" style="display: none;">
...
</div>
</div>
#content {
background-color: #b12a28;
padding-left: 10%;
padding-top: 3%;
height: auto;
}
#info_text {
background-color: #FFF;
opacity: 0.8;
float: left;
height: 40%;
width: 25%;
padding: 10px;
margin-right: 3%;
margin-bottom: 10%;
}
#project_text {
background-color: #FFF;
opacity: 0.8;
float: left;
height: 40%;
width: 25%;
padding: 10px;
clear: none;
}
你能發表一些代碼嗎? –
也許你已經定義了最大高度或高度?看來它已經搞定了 – netadictos
通過加入來解決問題:overflow:hidden;在#content的css設置(這是因爲浮動元素...) – Alice