コードを jsFiddle にアップロードします。そこで見ることができます。
リンクをクリックすると、非表示の FAQ セクションが表示され、他の div が押し下げられます。しかし、それは私が望んでいることではありません。他のすべての div をそのままにしておき、非表示の FAQ セクションを一番上に表示する必要があります。それを行う方法がわからない。これを HTML、CSS、または jQuery で行うべきかどうかさえわかりません。
私のjQueryコード:
$(function(){
$(".OpenTopMessage").click(function () {
$("#details").slideToggle("slow");
});
});
HTML コード:
<div style="border: 1px solid #000;">
<span>link</span>
<span> | </span>
<span>link</span>
<span> | </span>
<span>link</span>
<span> | </span>
<span>link</span>
<span> | </span>
<span>link</span>
<span> | </span>
</div>
<div id="faqBox">
<table width="100%">
<tr><td><a href="#" id="openFAQ" class="OpenTopMessage">this is hte faq section</a></td>
</tr>
</table>
<div id="details" style="display:none">
<br/><br/><br/><br/><br/><br/><br/><br/>
the display style property is set to none to ensure that the element no longer affects the layout of the page
<br/><br/><br/><br/><br/><br/><br/><br/>
</div>
</div>
<br/><br/>
<div style="background:#c00;">other stuff heren the height reaches 0 after a hiding animation, the display style property is set to </div>