会员登录 | 注册会员 | 学习交流 | 会员中心 | 在线充值 | QQ在线咨询
扫一扫添加微信咨询
咨询电话:199-4385-7008
在线客服:
本站主要提供AICS6、PSCS6、CDRX6、DWCS6、html、CSS样式、js脚本、ASP、PHP等视频教程,近期隆重推出平面设计、网页设计视频教程套装,在线学习结合视频光盘/U盘,是您成为设计大师的必经之路!
您所在的位置:首页 >> 网站前端 >> jquery教程 >> jquery教程29:slideToggle方法切换可见状态

网站前端

讲师:赵老师[简介] 已录课程:120讲 【本课程讨论区】

jquery教程29:slideToggle方法切换可见状态

在线QQ:3316841367 客服电话:199-4385-7008

您还不是vip会员或者没有登录,无法进入学习,请登录后访问或者联系站长升级会员等级!
为了能给大家提供更好的服务和视频教程,本站VIP课程需要收取一定的学费,具体收费标准根据不同的班级课程和有效期长短有所不同,具体请咨询在线老师,多谢您对本站的支持!

【注册会员】 | 【如何开通VIP会员】 | 【学习点卡充值】

jquery教程29:slideToggle方法切换可见状态

6、 toggle()方法
toggle() 方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
该方法也可用于切换被选元素的 hide() 与 show() 方法。向 Toggle 事件绑定两个或更多函数,当指定元素被点击时,在两个或多个函数之间轮流切换。此方法在jquery1.9版本中不再使用。
语法:$(selector).toggle(function1(),function2(),functionN(),...)
实例:切换不同的背景色:
$("p").toggle( function(){ $("body").css("background-color","green");}, function(){ $("body").css("background-color","red");}, function(){ $("body").css("background-color","yellow");} );

切换 Hide() 和 Show():检查每个元素是否可见。如果元素已隐藏,则运行 show()。如果元素可见,则元素 hide()。这样就可以创造切换效果。
语法:$(selector).toggle(speed,callback)//参数:毫秒数、"slow"、"normal"、"fast"
$(".btn1").click(function(){ $("p").toggle(1000); });

显示或隐藏元素:规定是否只显示或只隐藏所有匹配的元素。
语法:$(selector).toggle(switch) // 参数:true - 显示元素、false - 隐藏元素

7、 slideToggle() 方法
slideToggle() 方法通过使用滑动效果(高度变化)来切换元素的可见状态。
如果被选元素是可见的,则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素。 语法 :$(selector).slideToggle(speed,callback)参数 描述
speed 可选。规定元素从隐藏到可见的速度(或者相反)。默认为 “normal”。
可能的值:毫秒 (比如 1500)、“slow“ 、”normal” 、"fast"
在设置速度的情况下,元素在切换的过程中,会逐渐地改变其高度(这样会创造滑动效果)。
callback 可选。toggle 函数执行完之后,要执行的函数。
除非设置了 speed 参数,否则不能设置该参数。
提示:如果元素已经隐藏,则该效果不产生任何变化,除非规定了callback回调函数。

toggle和slideToggle的区别:
toggle:动态效果为从右至左横向动作。
slideToggle:动态效果从下至上竖向动作。

8、 slideDown()和slideUp()方法
slideToggle相当于slideDown和slideUp方法的组合应用。

slideDown()函数用于显示所有匹配的元素,并带有向下滑动的过渡动画效果。向下滑动的动画效果,即元素可见区域的高度从0逐渐增大到其原有高度(向下逐渐展开)。
如果元素本身是可见的,则不对其作任何改变。如果元素是隐藏的,则使其可见。

slideUp()函数,用于隐藏所有匹配的元素,并带有向上滑动的过渡动画效果。

使用这两个方法可以分别控制隐藏和显示效果,比较适合制作下拉菜单。

上一讲:jquery教程28:trigger方法给元素指定事件类型   |   下一讲:jquery教程30:jquery常用的event事件属性

如果您对本课程有什么评价或建议,欢迎分享!
* 标 题: 发布人:
* 咨询内容:
是否同步: 同步到交流中心

客服热线(8:00-23:00)

133 4385 7008

在线QQ客服:3316841367 张老师
微信账号:laozhangsoft123

微信公众号