亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jquery 怎么實現展開和收起按鈕之間的切換?

jquery 怎么實現展開和收起按鈕之間的切換?

智慧大石 2018-09-12 19:15:50
jquery 怎么實現展開和收起按鈕之間的切換
查看完整描述

1 回答

?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

jQuery的 toggle() 方法來切換元素的顯示和隱藏:顯示被隱藏的元素,并隱藏已顯示的元素,從而實現上述功能。

$(selector).toggle();??//?切換目標元素的顯示和隱藏狀態

實例演示:點擊按鈕出現輸入框,同時改變按鈕的說明文字,再次點擊按鈕則隱藏輸入框,按鈕回到原始狀態。如此循環。

創建Html元素

<div?class="box">
<span>點擊按鈕實現展開和收起輸入框的切換:</span><br>
<div?class="content">
<span>請發表你的看法</span><input?type="button"?value="好的"><br>
<div?class="test"><textarea></textarea></div>
</div>
</div>

設置css樣式

div.box{width:300px;padding:20px;margin:20px;border:4px?dashed?#ccc;}
div.box?span{color:#999;font-style:italic;}
div.content{width:250px;margin:10px?0;padding:20px;border:2px?solid?#ff6666;}
textarea{width:250px;height:100px;margin:10px?0;border:1px?solid?#6699cc;}

編寫jquery代碼

$(function(){
$(".test").hide();??//?默認隱藏狀態
$(":button").click(function()?{
$(".test").toggle('slow');??//?改變顯隱狀態
$(this).val($(this).val()=="好的"?"我不想說了":"好的");?//?改變按鈕的文字說明
})
})

觀察效果

初始狀態

5ba849da0001f4b303570194.jpg

點擊“好的”后的效果

5ba849da0001e9e903620310.jpg

再次點擊按鈕“我不想說了”

5ba849da0001add903570194.jpg


查看完整回答
反對 回復 2018-09-24
  • 1 回答
  • 0 關注
  • 1497 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號