本文实例讲述了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程序设计有所帮助。
如果指定的元素在可视窗口中可见,则返回 true ,否则返回 false 。 使用 Element.getBoundingClientRect() 和 window.inner(Width|Height) 值来确定给定元素是否在可视窗口中可见。 省略第二个参数来判断元素是否完全可见,或者指定 true 来判断它是否部分可见。 const elementIsVisibleInViewport = (
本文向大家介绍jquery判断元素内容是否为空的方法 原创,包括了jquery判断元素内容是否为空的方法 原创的使用技巧和注意事项,需要的朋友参考一下 用jquery获取元素内容需要分两个情况: input 用val(); var value = $('#test').val(); 是否为空的判断方法: if(value.length == 0){} 如果value为空执行的操作 if(value
问题内容: 有没有一种有效的方法来判断DOM元素(在HTML文档中)当前是否可见(显示在 视口中 )? (问题是针对Firefox的。) 问题答案: 更新: 时间在前进,我们的浏览器也在前进。 不再推荐 使用 此技术, 如果不需要支持7之前的Internet Explorer版本,则应使用Dan的解决方案。 原始解决方案(现已过时): 这将检查该元素在当前视口中是否完全可见: 您可以简单地对其进行
判断一个数是否为素数 思路说明 这个问题有多种解法,以下的解法来自网络整理。供参考使用。 解决(Python) #! /usr/bin/env python #coding:utf-8 """ """ #方法一 import math def isPrime1(n): if n <= 1: return False for i in range(2, int(
问题内容: 使用和,我一直在页面上隐藏/显示一个元素,但是有两个按钮,一个用于隐藏,一个用于显示。我现在想要 一个按钮来同时切换 两者 。 我的HTML / JavaScript是这样的: 我想要的HTML / JavaScript: 如何检测元素是否可见? 问题答案: 您正在寻找: 尽管您可能考虑到仍在其他地方使用它,但应该将选择器更改为使用jQuery: 重要的是要注意,如果目标元素的父元素中
本文向大家介绍如何判断一个元素文本是否换行?相关面试题,主要包含被问及如何判断一个元素文本是否换行?时的应答技巧和注意事项,需要的朋友参考一下 文本元素是否有/n/t或 white-space的取值 计算盒子的宽,计算所有文字的宽,比较两者 超过长度隐藏显示省略号的CSS