[英]faq toggle div show/hide + change link text
我看過/讀過/搜索過很多教程,但是沒有運氣。 我堅持使用本教程 。
我正在嘗試對JS(可能僅CSS)應用toogle acordion效果, 而不定位到div。
有兩種顯示內容的選項:
我不介意,您選擇了哪個選項來解決此問題。
我無法更改 ID元素的任何屬性 (例如id =“ div1”,id =“ div2”,...)
我的目標是制作類似圖片的圖片:
<div class="widget widgetFaq clearfix">
<div class="widgetTitle">
<h2>FAQ</h2>
</div>
<div class="widgetContent clearfix">
<div class="box boxFaq clearfix">
<div class="boxTitle">
<h3>Question one?</h3>
<button> show </button>
</div>
<div class="boxContent clearfix toggle">
<p>Answer to the question. Answer to the question. Answer to the question. </p>
</div>
</div>
<div class="box boxFaq clearfix">
<div class="boxTitle">
<h3>Question second?</h3>
<button> show </button>
</div>
<div class="boxContent clearfix toggle">
<p>Answer to the question. Answer to the question. Answer to the question. </p>
</div>
</div>
</div>
</div>
$(document).ready(function(){
$('button').click(function() {
$(this).next('.toggle').slideToggle();
});
});
(將<button>show</button>
boxTitle
div之后)
$(document).ready(function() {
$('button').click(function() {
$(this).next('.toggle').slideToggle();
if ($(this).text() === '+') {
$(this).html('-');
}
else {
$(this).html('+');
}
});
});
$(this).parent().next('.toggle').slideToggle();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.