我有一個簡單但相當長的FAQ頁面(因此不需要複雜的JQueryUI手風琴類型腳本)。我已經設置瞭如下,重複對每個問題/回答了網頁:JQuery slideUp/slideDown with simple FAQ - 額外功能正在運行
<h3 class="faqoff">Question here</h3>
<div class="faqa">
Answer here (can be lots of paras, lists, etc.)
</div>
然後我有在頁的末尾以下內容:
<script type="text/javascript">
$("div.faqa").hide(); /* hide all div.faqa on page load */
$("h3.faqoff").click(function() { /* when 'faqoff' H3 (hidden answer) is clicked */
$("div.faqa").slideUp(500); /* close any open div.faqa */
$(this).toggleClass("faqoff faqon"); /* swap faqoff/faqon class for H3 */
$(this).next("div.faqa").slideDown(500); /* open the div.faqa for this H3 */
});
$("h3.faqon").click(function() { /* when 'faqon' H3 (visible answer) is clicked */
$(this).toggleClass("faqoff faqon"); /* swap faqon/faqoff class for H3 */
$("div.faqa").slideUp(500); /* close the div.faqa for this H3 */
});
</script>
這幾乎工程,除一旦顯示了一個常見問題解答(H3現在是class .faqon,它的div.faqa是可見的),再次點擊H3會將div.faqa向上滑動,然後再次滑落,而據我所知,這只是在.faqoff的函數中 - 我錯過了什麼嗎?我在IE11和最新的Chrome中得到了相同的結果。
新來的jsfiddle但希望 - http://jsfiddle.net/mDWt2/
你能做出的jsfiddle並將其添加到這個職位嗎? – Brad
'faqoff'多麼偉大的名字,聽起來像fu * koff? – adeneo
你現在必須關閉這些評論,對吧? – adeneo