1 回答

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個贊
“傳統(tǒng)”方式是將“顯示”代碼放在“隱藏”回調(diào)中:
$("#d").slideToggle(function() {
$(this).html("a<br/>b<br/>c<br/>");
$(this).slideToggle()
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='d'>
1<br/>2<br/>3<br/>
</div>
在 1 毫秒超時后調(diào)用“show”與立即調(diào)用“show”時發(fā)生的情況相同。
.slideToggle()
使用.animate()
并且.animate()
同一 DOM 節(jié)點(diǎn)上的每個調(diào)用都會排隊(duì)。那么會發(fā)生什么:
你的“隱藏”開始
“表演”正在排隊(duì)
隱藏完成并調(diào)用回調(diào)在“不可見”時設(shè)置內(nèi)容
演出自動出隊(duì)
$("#d").slideToggle(function() {
$(this).html("a<br/>b<br/>c<br/>");
});
$(this).slideToggle()
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='d'>
1<br/>2<br/>3<br/>
</div>
添加回答
舉報(bào)