jQuery判断一个元素是否可见的方法


Posted in Javascript onJune 05, 2015

本文实例讲述了jQuery判断一个元素是否可见的方法。分享给大家供大家参考。具体如下:

jQuery 可以很容易地确定一个元素是可见的或是隐藏的,然后分别做不同的处理。如:我想根据某 div 是否可见,在按钮上显示不同的文字和图标。可以这样实现:

方法一:

$('#para_div button').click(function() {  
   if($(this).next().is(":visible")) {        
    //$(this).html('显示');  
    $(this).css({"background":"url(/images/btn_arrow_down.png) no-repeat"});  
   }  
   else {  
    //$(this).html('隐藏');   
    $(this).css({"background":"url(/images/btn_arrow_up.png) no-repeat"});    
   }   
  $(this).next().slideToggle('fast');  
 });

方法二:

$('#para_div button').click(function() {  
   if($(this).next().css('display') == 'none') {        
    //$(this).html('隐藏');   
 $(this).css({"background":"url(/images/btn_arrow_up.png) no-repeat"});
   }  
   else{  
    //$(this).html('显示');  
 $(this).css({"background":"url(/images/btn_arrow_down.png) no-repeat"});   
   }   
  $(this).next().slideToggle('fast');  
});

方法三:

$('#para_div button').click(function() {  
 var $cn = $(this).next();  
 //$(this).html(($cn.is(":visible")) ? '显示' : '隐藏');  
(this).css(($cn.is(":visible")) ?  
{"background":"url(images/btn_arrow_down.png) no-repeat"} :  
{"background":"url(images/btn_arrow_up.png) no-repeat"});  
 $cn.toggle('fast');
});

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

Javascript 相关文章推荐
js中的window.open返回object的错误的解决方法
Aug 15 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
May 13 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
javascript 循环调用示例介绍
Nov 20 Javascript
jQuery实现的多选框多级联动插件
May 02 Javascript
基于jQuery的图片不完全按比例自动缩小
Jul 11 Javascript
深入浅析javascript立即执行函数
Oct 23 Javascript
关于session和cookie的简单理解
Jun 08 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
Mar 07 Javascript
Node.js模块全局安装路径配置方法
May 17 Javascript
基于JavaScript实现表格隔行换色
May 08 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 #Javascript
js+html5实现canvas绘制圆形图案的方法
Jun 05 #Javascript
js+html5实现canvas绘制简单矩形的方法
Jun 05 #Javascript
js+html5实现canvas绘制镂空字体文本的方法
Jun 05 #Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
Jun 05 #Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
Jun 05 #Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 #Javascript
You might like
一棵php的类树(支持无限分类)
2006/10/09 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
jquery.validate使用攻略 第一部
2010/07/01 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
聊一聊Vue.js过渡效果
2016/09/07 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
python程序如何进行保存
2020/07/03 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
总结表彰大会主持词
2014/03/26 职场文书
班主任寄语2016
2015/12/04 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
Spring中bean集合注入的方法详解
2022/07/07 Java/Android
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android