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实现图片轮播效果
May 08 jQuery
jQuery查找dom的几种方法效率详解
May 17 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jQuery实现的form转json经典示例
Oct 10 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
浅谈JS和jQuery的区别
Mar 27 jQuery
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 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调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
Python读大数据txt
2016/03/28 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
python实现简单图片物体标注工具
2019/03/18 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
Python 如何测试文件是否存在
2020/07/31 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
StringBuilder和String的区别
2015/05/18 面试题
一套软件测试笔试题
2014/07/25 面试题
淘宝中秋节活动方案
2014/01/31 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
辩护词格式
2015/05/22 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server