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 相关文章推荐
JavaScript 函数调用规则
Sep 14 Javascript
Mootools 1.2教程 正则表达式
Sep 15 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
JQuery中$.ajax()方法参数详解及应用
Dec 12 Javascript
JavaScript计划任务后台运行的方法
Dec 18 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
Apr 17 Javascript
JS动态创建元素的两种方法
Apr 20 Javascript
Vuejs第十篇之vuejs父子组件通信
Sep 06 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
Oct 18 Javascript
Bootstrap布局之栅格系统学习笔记
May 04 Javascript
vue 2.0封装model组件的方法
Aug 03 Javascript
Vue 中axios配置实例详解
Jul 27 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
服务器web工具 php环境下
2010/12/29 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
Node.js readline模块与util模块的使用
2018/03/01 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
Python Json数据文件操作原理解析
2020/05/09 Python
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
水果花束:Fruit Bouquets
2017/12/20 全球购物
Vertbaudet西班牙网上商店:婴儿服装、童装、母婴用品和儿童家具
2019/10/16 全球购物
恒华伟业笔试面试题
2015/02/26 面试题
大学生水文观测实习自我鉴定
2013/09/29 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
产品委托授权书范本
2014/09/16 职场文书
美术教师个人工作总结
2015/02/06 职场文书
端午节活动总结报告
2015/02/11 职场文书
综合素质自我评价评语
2015/03/06 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS