toggle()的用法

来源:1-4 jQuery中显示与隐藏切换toggle方法

洋葱_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();
}


写回答 关注

1回答

  • 凛MK
    2017-04-29 11:12:58

    toggle是有三个参数的,$(selector).toggle(speed,callback,switch)

    switch参数应该就是所说的直接定位

    可选。布尔值。规定 toggle 是否隐藏或显示所有被选元素。

    True - 显示所有元素

    False - 隐藏所有元素

    如果设置此参数,则无法使用 speed 和 callback 参数。

    自我认为:就是指定要显示或者要隐藏,不会判断为显示时隐藏,判定为隐藏时显示了


jQuery基础(四)—动画篇

jQuery基础教程动画篇,讲解jQuery基础开启动画修炼

85058 学习 · 262 问题

查看课程

相似问题