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的函数
Jan 31 Javascript
jQuery开发者都需要知道的5个小技巧
Jan 08 Javascript
javascript中数组的多种定义方法和常用函数简介
May 09 Javascript
JS清除选择内容的方法
Jan 29 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
Node.js调试技术总结分享
Mar 12 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
捕获未处理的Promise错误方法
Oct 13 Javascript
js监听html页面的上下滚动事件方法
Sep 11 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
Nov 25 Javascript
javascrpt密码强度校验函数详解
Mar 18 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/12/05 PHP
typecho插件编写教程(二):写一个新插件
2015/05/28 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
javascript时间差插件分享
2016/07/18 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
Angular2数据绑定详解
2017/04/18 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
详解Django中的过滤器
2015/07/16 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
Python中Yield的基本用法
2020/10/18 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
印尼旅游网站:via
2017/11/12 全球购物
英国的一家创新礼品和小工具零售商:Menkind
2019/08/24 全球购物
幼儿园托班开学寄语
2014/01/18 职场文书
农林环境专业求职信
2014/03/13 职场文书
新农村建设标语
2014/06/24 职场文书
同学聚会通知书
2015/04/20 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript