jQuery 隐藏/显示效果函数用法实例分析


Posted in jQuery onMay 20, 2020

本文实例讲述了jQuery 隐藏/显示效果函数用法。分享给大家供大家参考,具体如下:

jQuery 效果- 隐藏和显示

jQuery hide() 和 show()

通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:

$("#hide").click(function(){
 $("p").hide();
});
 
$("#show").click(function(){
 $("p").show();
});

语法:

$(selector).hide(speed,callback);
 
$(selector).show(speed,callback);
  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

下面的例子演示了带有 speed 参数的 hide() 方法:

$("button").click(function(){
 $("p").hide(1000);
});

下面的例子演示了带有 speed 参数的 hide() 方法,并使用回调函数:

$(document).ready(function(){
 $(".hidebtn").click(function(){
 $("div").hide(1000,"linear",function(){
  alert("Hide() 方法已完成!");
 });
 });
});
  • 第二个参数是一个字符串,表示过渡使用哪种缓动函数。(译者注:jQuery自身提供"linear" 和 "swing",其他可以使用相关的插件)。

jQuery toggle()

通过 jQuery,可以使用 toggle() 方法来切换 hide() 和 show() 方法。

显示被隐藏的元素,并隐藏已显示的元素:

$("button").click(function(){
 $("p").toggle();
});

语法:

$(selector).toggle(speed,callback);
  • 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
  • 可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

对于可选的 callback 参数,有以下几点说明:

1.$(selector)选中的元素的个数为n个,则callback函数会执行n次;

2.callback函数名后加括号,会立刻执行函数体,而不是等到显示/隐藏完成后才执行;

3.callback既可以是函数名,也可以是匿名函数;

$(selector) 选中的元素的个数为 n 个,则 callback 函数会执行 n 次。

对于这里,当 callback 函数加上括号时,函数立即执行,只会调用一次, 如果不加括号,元素显示或隐藏后调用函数,才会调用多次。

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于jQuery相关内容还可查看本站专题:《jQuery动画与特效用法总结》、《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery图片放大镜效果
Jun 23 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 #jQuery
jQuery 动画与停止动画效果实例详解
May 19 #jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 #jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 #jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 #jQuery
jQuery AJAX应用实例总结
May 19 #jQuery
jquery+css3实现的经典弹出层效果示例
May 16 #jQuery
You might like
开发大型PHP项目的方法
2006/10/09 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
Smarty3配置及入门语法
2017/02/22 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
jquery 无限级联菜单案例分享
2013/03/26 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Python help()函数用法详解
2014/03/11 Python
Python中的面向对象编程详解(上)
2015/04/13 Python
python3编码问题汇总
2016/09/06 Python
Python做简单的字符串匹配详解
2017/03/21 Python
PyQt5实现下载进度条效果
2018/04/19 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
重构Python代码的六个实例
2020/11/25 Python
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
货代行业个人求职简历的自我评价
2013/10/22 职场文书
统计岗位职责
2014/02/21 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
主题实践活动总结
2014/05/08 职场文书
民主评议党员工作总结
2014/10/20 职场文书
起诉书范文
2015/05/20 职场文书
2016国庆促销广告语
2016/01/28 职场文书
检讨书之工作不认真
2019/08/14 职场文书