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 EasyUI API 中文文档 - TimeSpinner时间微调器
Oct 23 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
Oct 01 Javascript
判断某个字符在一个字符串中是否存在的js代码
Feb 28 Javascript
javascript中interval与setTimeOut的区别示例介绍
Mar 14 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
Jan 21 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 Javascript
JS实现的简单图片切换功能示例【测试可用】
Feb 14 Javascript
vue中轮训器的使用
Jan 27 Javascript
对layui中table组件工具栏的使用详解
Sep 19 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
Sep 10 Javascript
vue-cli4使用全局less文件中的变量配置操作
Oct 21 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中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
jQuery.each使用详解
2015/07/07 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
pyqt4教程之实现windows窗口小示例分享
2014/03/07 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
五年级作文之想象作文
2019/10/30 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
Python实现视频自动打码的示例代码
2022/04/08 Python
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers