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下写一个事件队列操作函数
Jul 19 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
js键盘事件的keyCode
Jul 29 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
基于javascript实现的购物商城商品倒计时实例
Dec 11 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
React学习笔记之条件渲染(一)
Jul 02 Javascript
以BootStrap Tab为例写一个前端组件
Jul 25 Javascript
微信小程序视图template模板引用的实例详解
Sep 20 Javascript
探秘vue-rx 2.0(推荐)
Sep 21 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
Feb 10 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/08 其他游戏
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
php权重计算方法代码分享
2014/01/09 PHP
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
Javascript学习指南
2014/12/01 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
Vue中util的工具函数实例详解
2019/07/08 Javascript
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
如何更优雅地写python代码
2019/07/02 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
python将数据插入数据库的代码分享
2020/08/16 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
2020/11/12 Python
浅析python实现动态规划背包问题
2020/12/31 Python
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
环卫工人先进事迹材料
2014/06/02 职场文书