洋葱_dot
2017-04-28 15:29
直接定位和提供参数的用法感觉没啥区别吧
提供参数:.toggle( [duration ] [, complete ] )
同样的提供了时间、还有动画结束的回调。在参数对应的时间内,元素会发生显示/隐藏的改变,在改变的过程中会把元素的高、宽、不透明度进行一系列动画效果。这个元素其实就是show与hide的方法
直接定位:.toggle(display)
直接提供一个参数,指定要改变的元素的最终效果
其实就是确定是使用show还是hide方法
if ( display === true ) {
$( "elem" ).show();
} else if ( display === false ) {
$( "elem" ).hide();
}
toggle是有三个参数的,$(selector).toggle(speed,callback,switch)
switch参数应该就是所说的直接定位
可选。布尔值。规定 toggle 是否隐藏或显示所有被选元素。
True - 显示所有元素
False - 隐藏所有元素
如果设置此参数,则无法使用 speed 和 callback 参数。
自我认为:就是指定要显示或者要隐藏,不会判断为显示时隐藏,判定为隐藏时显示了
jQuery基础(四)—动画篇
85049 学习 · 262 问题
相似问题