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 相关文章推荐
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
Jan 13 Javascript
js 判断checkbox是否选中的操作方法
Nov 09 Javascript
javascript计时器事件使用详解
Jan 07 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
基于ajax实现文件上传并显示进度条
Aug 03 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
Oct 20 Javascript
使用javaScript动态加载Js文件和Css文件
Oct 24 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
element-ui表格列金额显示两位小数的方法
Aug 24 Javascript
Vue 进阶之路(三)
Apr 18 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 Javascript
JS前端可视化canvas动画原理及其推导实现
Aug 05 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
基于mysql的论坛(6)
2006/10/09 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
javascript中判断json的方法总结
2015/08/27 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
JS实现电商放大镜效果
2017/08/24 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
详解Python的单元测试
2015/04/28 Python
python中函数默认值使用注意点详解
2016/06/01 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python数据操作方法封装类实例
2017/06/23 Python
Python实现最大子序和的方法示例
2019/07/05 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
PyQt5实现简单的计算器
2020/05/30 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
远东集团网络工程师面试题
2014/10/20 面试题
Linux开机引导的步骤是什么
2015/10/19 面试题
写好自荐信的几个要点
2013/12/26 职场文书
中介业务员岗位职责
2014/04/09 职场文书
安全标语口号
2014/06/09 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
2015大学自主招生自荐信范文
2015/03/04 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书