我認爲這是一個簡單的修復,但我似乎無法弄清楚。動態Div推動表單元格左邊的HTML JQuery
我有一個表格,其中有三個單元格,其中一旦點擊,就會顯示隱藏的div。但是,當div顯示時,它將圍繞它推動單元格。我正在尋找一種方式,div會顯示,但不會受限於單元格的大小,並且不會影響其周圍的其他單元格。
如果有一個更好的方式來組織這個比表中,請讓我知道。謝謝!
這裏是我的問題的一些示例代碼:
CSS:
<style>
.iphone {
display: none;
}
</style>
的JavaScript/JQuery的:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
//Choose iPhone model
function slideonlyone(thechosenone) {
$('.model').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).slideDown(200);
}
else {
$(this).slideUp(600);
}
});
}
//Choose iPhone carrier
function slideonlytwo(thechosentwo) {
$('.carrier').each(function(index) {
if ($(this).attr("id") == thechosentwo) {
$(this).slideDown(200);
}
else {
$(this).slideUp(600);
}
});
}
</script>
HTML:
iPhone 5
<div class="model" id="iphone5" style="display: none;padding: 15px;">
<table width="80%">
<center>
<tr>
<td width="33%"><a id="5carrier" href="javascript:slideonlytwo('5a');"><img src="_include/images/icons/att.png"></a>
<div class="carrier" id="5a" style="display:none;padding: 5px;"> Next Option.</div>
</td>
<td width="33%"><a id="5carrier" href="javascript:slideonlytwo('5v');"><img src="_include/images/icons/verizon.png"></a>
<div class="carrier" id="5v" style="display:none;padding: 5px;"> Next Option.</div>
</td>
<td width="33%"><a id="5carrier" href="javascript:slideonlytwo('5s');"><img src="_include/images/icons/sprint.png"></a>
<div class="carrier" id="5s" style="display:none;padding: 5px;"> Next Option.</div>
</td>
<td width="33%"><a id="5carrier" href="javascript:slideonlytwo('5f');"><img src="_include/images/icons/tmobile.png"></a>
<div class="carrier" id="5f" style="display:none;padding: 5px;"> Next Option.</div>
</td>
</tr>
</center>
</table>
</div>
</td>
<td width="33%">
<div>
<a id="myHeader" href="javascript:slideonlyone('iphone4s');" ><center><img src="_include/images/products/iphone4s.png">
<br><b>iPhone 4S</b><center></a></a>
</div>
<div class="model" id="iphone4s" style="display: none;padding: 15px;">
<table width="100%">
<tr>
<td width="33%">AT&T</td>
<td width="33%">Verizon</td>
<td width="33%">Sprint</td>
<td width="33%">Factory Unlocked</td>
</tr>
</table>
</div>
</td>
<td width="33%">
<div>
<a id="myHeader" href="javascript:slideonlyone('iphone4');" ><center><img src="_include/images/products/iphone4.png">
<br><b>iPhone 4</b><center></a></a>
</div>
<div class="model" id="iphone4" href="javascript:slideonlyone('4carrier)" style="display: none;padding: 15px;">
<table width="100%">
<tr>
<td width="33%">AT&T</td>
<td width="33%">Verizon</td>
<td width="33%">Sprint</td>
<td width="33%">Factory Unlocked</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</html>