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 相关文章推荐
JQUERY THICKBOX弹出层插件
Aug 30 Javascript
js Flash插入函数免激活代码
Mar 31 Javascript
基于jquery的滑动样例代码
Nov 20 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
Oct 06 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
Nov 06 Javascript
js命名空间写法示例
Dec 18 Javascript
Augularjs-起步详解
Jul 08 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
Feb 22 Javascript
canvas实现简易的圆环进度条效果
Feb 28 Javascript
js实现简单的获取验证码按钮效果
Mar 03 Javascript
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
p5.js临摹动态图形实现方法详解
Oct 23 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
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
使用js画图之饼图
2015/01/12 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
Python中join和split用法实例
2015/04/14 Python
用Python给文本创立向量空间模型的教程
2015/04/23 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
python读取ini配置文件过程示范
2019/12/23 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
linux面试题参考答案(9)
2015/01/07 面试题
消防器材管理制度
2014/01/28 职场文书
消防安全管理制度
2014/02/01 职场文书
德育标兵事迹材料
2014/08/24 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
2014年加油站工作总结
2014/12/04 职场文书
人才市场接收函
2015/01/30 职场文书
Elasticsearch 数据类型及管理
2022/04/19 Python
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS