回答
整個問題是因爲你的HTML標記。
使用本
<div style="" id="25294" class="pane">
<ol>
<li ><span class="question">Question 1 </span> <p class="answer">
Answer1</p>
</li>
<li ><span class="question">Question 2</span> <p class="answer">
Answer2
</p>
</li>
<li ><span class="question">Question 3</span> <p class="answer">
Answer3
</p>
</li>
</ol></div>
經過在IE7(兼容模式正常工作) - updated fiddle: http://jsfiddle.net/qJBhD/12/
如果我們這樣使用,下一個問題是切換。我需要的答案只是切換。 – designersvsoft
$(this).next()。slideToggle();這是切換答案的代碼。但它切換下一個李。我需要這個用於下一個'p'標籤。爲此,我使用$(this).next('p')。slideToggle();但它不起作用 – designersvsoft
@designersvsoft事實上,他將你的問題類移到了跨度,所以下一個元素現在是段落 - 這應該起作用。編輯:是的,只是驗證它。 –
,而不是這個<li class="question"><span></span></li><p class="answer"></p>
你應該切換到<li class="question"><span></span><p class="answer"></p></li>
,改變你的腳本
$('p.answer').toggle();
$('.question').live('click', function() {
$(this).children('p.answer').slideToggle();
});
- 1. JQuery顯示/隱藏不工作IE7
- 2. jquery IE6 IE7隱藏和顯示錯誤
- 3. jQuery的顯示隱藏的元素 - 跳躍在IE7
- 4. jQuery UI選項卡:隱藏的元素顯示在IE7中
- 5. Jquery顯示隱藏
- 6. jQuery顯示/隱藏
- 7. jQuery隱藏/顯示
- 8. 顯示/隱藏JQuery?
- 9. jquery顯示/隱藏
- 10. jQuery隱藏/顯示
- 11. Jquery顯示/隱藏
- 12. 隱藏和顯示在jquery
- 13. jQuery的顯示/隱藏DIV
- 14. jQuery的顯示和隱藏
- 15. jQuery的顯示隱藏
- 16. jQuery的顯示/隱藏行
- 17. jQuery的顯示/隱藏DIV
- 18. jQuery的 - 隱藏/顯示qustion
- 19. jQuery的隱藏顯示ID
- 20. jQuery的顯示和隱藏
- 21. jQuery的顯示/隱藏DIV
- 22. jQuery的顯示隱藏
- 23. jQuery的iframe隱藏/顯示
- 24. jQuery的顯示/隱藏
- 25. jQuery的顯示()和隱藏()
- 26. 顯示隱藏jQuery顯示所有隱藏的tr
- 27. jQuery的顯示/隱藏顯示或隱藏
- 28. 問題IE7隱藏/刪除/顯示內容使用jQuery
- 29. Toggeling jQuery隱藏/顯示
- 30. 重構jQuery顯示/隱藏
停止使用IE 7? – adeneo
對於初學者來說,那個標記是無效的。列表元素(ol和ul)只能包含li元素作爲他們的直接子元素。 –
@TiesonT。你是爆炸:)沒有看到你的意見多數民衆贊成答案;) – mprabhat