toggle()的用法
直接定位和提供參數(shù)的用法感覺(jué)沒(méi)啥區(qū)別吧
提供參數(shù):.toggle( [duration ] [, complete ] )
同樣的提供了時(shí)間、還有動(dòng)畫(huà)結(jié)束的回調(diào)。在參數(shù)對(duì)應(yīng)的時(shí)間內(nèi),元素會(huì)發(fā)生顯示/隱藏的改變,在改變的過(guò)程中會(huì)把元素的高、寬、不透明度進(jìn)行一系列動(dòng)畫(huà)效果。這個(gè)元素其實(shí)就是show與hide的方法
直接定位:.toggle(display)
直接提供一個(gè)參數(shù),指定要改變的元素的最終效果
其實(shí)就是確定是使用show還是hide方法
if ( display === true ) {
?$( "elem" ).show();
} else if ( display === false ) {
?$( "elem" ).hide();
}
2017-04-29
toggle是有三個(gè)參數(shù)的,$(selector).toggle(speed,callback,switch)
switch參數(shù)應(yīng)該就是所說(shuō)的直接定位
可選。布爾值。規(guī)定 toggle 是否隱藏或顯示所有被選元素。
True - 顯示所有元素
False - 隱藏所有元素
如果設(shè)置此參數(shù),則無(wú)法使用 speed 和 callback 參數(shù)。
自我認(rèn)為:就是指定要顯示或者要隱藏,不會(huì)判斷為顯示時(shí)隱藏,判定為隱藏時(shí)顯示了