获取显示器内部元素的大小:无父级

2024-01-25

我正在尝试获取将在 jquery-ui 对话框中显示的元素的宽度。

该对话框设置为在加载时显示:无。这不允许我获得宽度。

我是否需要显示它,获取宽度并立即再次隐藏它以获取宽度?或者还有其他我不知道的选择吗?

Thanks


您有两个选择:

  • 如果你的 jquery-ui 对话框必须是display:none,获取其子级尺寸的唯一方法是 show/get_dimensions/hide。
  • 如果你可以将其设置为visibility:hidden,那么就没有什么可做的:只需获取尺寸即可。

但是,将 jquery-ui 容器设置为visibility:hidden这不是一件好事,因为它可能会改变系统的整个行为。也许有一个测试display:nonejquery-ui-dialog 脚本中的某处,并使用修改它visibility会破坏这个测试。此外,如果没有,则无法确保 jquery-ui 的未来版本中不会有任何内容。

要使用第一种解决方案快速获取尺寸,请参考这个答案 https://stackoverflow.com/a/1472385/646960.


Mootools-more Element.measure 解决方案:

Mootools 在 Mootools-more 的 Element.measure 中实现了显示/测量/隐藏技术。这raw code https://github.com/mootools/mootools-more/blob/master/Source/Element/Element.Measure.js不能与 jQuery 一起使用,因为 Mootools 直接扩展元素而不是提供框架包装器,但您可以轻松地根据您的目的调整它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取显示器内部元素的大小:无父级 的相关文章

  • jQuery:如何在显示元素的同时使用高亮效果?

    我在一个页面上有两个元素 div content div div style display none different content div 当我点击当前显示的div 我想隐藏它并显示另一个 这很容易做到 a hide b show
  • 仅在首页加载时使用 cookie 加载 colorbox

    我尝试了来自网络的参考代码 仅在页面加载时加载特定元素一次 这是示例代码
  • `ie9` - contenteditable false 在父级可编辑时不起作用

    我正在尝试制作内容可编辑和不可编辑的容器 用户可以通过 3 种方式使用它 他们可以将内容与non editable 他们可以将内容与editable 他们可以在不选择其中之一的情况下放置内容 可编辑 我正在努力实现以下目标 content
  • 向特定客户端发送消息以及消息发送用户

    我是 SignalR 的初学者 我创建了一个基于 SignalR 的基本聊天应用程序 我面临的问题是我想向特定客户端以及发送消息的用户发送消息 这个怎么做 我知道要向特定客户端发送消息 我们可以这样做 Clients Client Cont
  • Rails3/will_paginate/Ajax - 下一个/上一个链接无法正常工作(这是一个错误吗?)

    我正在遵循 使用ajax分页 http railscasts com episodes 174 pagination with ajax railscast 用于我的 Rails 3 应用程序 一切似乎都运行良好 除了上一个和下一个链接根本
  • 暂时禁用提交按钮

    我有一个将大文件上传到服务器的表单 像这样的事情
  • 如何绑定div宽度/高度来形成字段?

    我想创建多个div我可以移动和调整大小 并绑定它们width height等到数组中的对象 因此 如果我创建六个 div 我的数组中有六个对象 每个对象都有 width height etc 我不太明白如何使用 knockout js 将输
  • JavaScript/JQuery:$(window).resize 如何在调整大小完成后触发?

    我这样使用 JQuery window resize function 然而 如果用户通过拖动窗口边缘使其更大 更小来手动调整浏览器窗口的大小 resize上面的事件会多次触发 问题 如何在浏览器窗口调整大小完成后调用函数 以便事件仅触发一
  • 两个 OnClick 事件重叠

    我在元素内有一个元素 当我单击下面的元素时 我希望打开滑块 当我单击最外面的元素时 我希望滑块关闭 不幸的是 当我单击最外面的元素时 它也会单击下面的元素 有没有办法只单击最外面的元素而忽略下面元素的单击 这些事件在单击时触发并使用 Jav
  • Prototype 和 jQuery 一起?

    我注意到我使用的某个脚本依赖于原型 Lightbox 2 它会与 jQuery 在同一页面上一起工作吗 有没有办法确保它们不发生冲突 你可以 但你需要采取特殊步骤 http docs jquery com Using jQuery with
  • 选中/取消选中所有复选框

    我见过很多选中 取消选中所有复选框的脚本 但大多数人并不尊重这一点 如果我使用 全部选中 复选框切换所有复选框 然后取消选中列表中的单个复选框 则 全部选中 复选框仍处于选中状态 有没有一种优雅的方式来处理这种情况 checkAll cli
  • jquery datatable ajax 无数据可用 mvc

    我有一张桌子是在 document ready功能 我还使用 jQuery DataTables 插件 由于某种原因 当页面加载时 ajax 调用控制器并返回数据并将其设置为我的网格所有获取的数据 但是尽管所有数据都加载到数据表中 但仍获取
  • Jquery 组合 SlideUp/Down 并单击

    我创建了两个脚本 其中一个具有向上滑动和向下滑动命令 这些命令在页面加载时作用于计时器 第二个是单击事件 其中单击链接时执行向上 向下滑动命令 这两个脚本都是单独工作的 但我无法让它们一起工作 这是定时向上 向下滑动脚本 document
  • PNG 透明度问题 - 带有黑色阴影的褪色图像 - IE 中的边框

    我使用图像旋转器在主页上显示一些图像 所有图像均为 PNG 格式 问题出在 IE 7 8 中 图像旁边有黑色阴影 我花了几个小时来解决这个问题 但仍然不知道问题出在哪里以及如何删除它 没有人有类似的问题和提示吗 如何解决 尝试使用 img
  • ajax推送服务器

    好吧 我最近写了一个ajax推送脚本 其中后端的php在等待某人更新时处于休眠状态 但是休眠的进程占用了大量的cpu 关于如何防止这种情况的任何想法 我猜我必须要么找到一个可以使用线程休眠的程序 要么用我不太熟悉的 python 或 c 编
  • 如何在 jQuery 中获取 ul 列表中 li 的第一个 href 链接

    我有以下清单 ul class tabs li a href testlink php First link a li li a href testlink2 php Second link a li ul 我想获取第一个链接的 href
  • Jquery/Javascript 上传和下载文件,无需后端

    是否可以在没有后端服务器的情况下在 JavaScript 函数中下载和上传文件 我需要导出和导入由 JavaScript 函数生成的 XML 我想创建按钮 保存 xml 来保存文件 但我不知道是否可行 另一方面 我希望将 XML 文件直接上
  • jQuery Mobile 表单验证

    我有一个移动网站 除了验证之外一切都工作正常 基本上我希望从用户那里获取值 然后在单独的页面 process php 上处理它们 但是 在这样做之前 我需要检查以确保字段已填充 我已经研究了几种方法来做到这一点 但似乎没有一种有效 我现在有
  • Eclipse 选项卡宽度不变

    我浏览了一些与此相关的帖子 但它们似乎并不能帮助我解决我的问题 我有一个项目 其中 java 文件以 2 个空格的宽度缩进 我想将所有内容更改为 4 空格宽度 我尝试了 正确的缩进 选项 但当我将几行修改为 4 空格缩进时 它只是将所有内容
  • 如何获取给定 DOM 元素的所有定义的 CSS 选择器?

    如何使用 jQuery 获取给定 DOM 元素的所有定义的 CSS 选择器 定义后 我的意思是在应用于任何样式表的所有 CSS 选择器document 在某种程度上 这类似于 FireBug 实现的功能 其中显示所选 DOM 元素的所有应用

随机推荐

  • 如何合并两个UIImage?

    我正在尝试合并两个不同的图像并创建一个新的图像 这就是我想做的方式 我有这张图片 A 这是一张 PNG 图像 我想将其与我从手机中获取的另一张图像 B 合并 以创建如下所示的图像 我需要一个将 A 与 B 合并创建 C 的函数 尺寸必须保留
  • Nuget Pack 不支持程序集版本上的位数

    I need nuget pack生成只有 3 位数字的包版本 我们想对其进行语义版本控制 但是当我在具有AssemblyVersion属性设置为 1 0 0 生成的 nupkg 文件在其元数据 和文件名 中以版本 1 0 0 0 结尾 为
  • 如何查看tomcat的容器日志?

    如何查看tomcat的容器日志 我从 catalina out 日志中收到此错误 SEVERE localhost startStop 1 org apache catalina core StandardContext startInte
  • 在 SQL Server 中,一行的 %%physloc%% 值总是相同吗?

    我一直在探索它的实际用途 physloc 伪列作为行标识符 不幸的是 我一直无法找到官方文档 physloc 我需要知道这个值是否会改变 我做了一些测试 看起来相当静态 即使我创建数据库的备份并在不同的服务器上恢复 physloc 每行保持
  • Kafka - 无法建立与节点-1的连接

    我正在尝试使用 apache flink 流处理 kafka 主题 但我遇到了这个问题 2018 04 10 02 55 59 856 ProducerConfig values acks 1 batch size 16384 bootst
  • 如何在 React 中重定向到外部链接?

    我正在构建一个画廊 您单击图像 它将使用 props 加载到单独的组件中 该图像是一个 URL 取自数组 其中 src 属性通过 CSS 作为背景图像加载 我的挑战是将 src 数据连接到子组件 查看原始问题 https stackover
  • 如何使用java中的线程读取和写入文件?

    我正在编写一个应用程序 需要从单个文件中读取块 每个块大约为 512 字节 我还需要同时写入块 我的想法之一是BlockReader implements Runnable and BlockWriter implements Runnab
  • C++11线程,在主线程上运行

    我正在尝试 C 11 线程进行一些开发 我想在异步线程中运行一些代码 当该代码完成后 我想在主线程上运行其他代码但只有当它完成时 这是因为我想要运行异步的事情是加载 OpenGL 的东西 并且在执行线程时使用 OpenGL 上下文有点棘手
  • xcodebuild 归档所有目标而不是一个

    我需要从我的档案中归档一个特定的方案xcodeproj 为此 我运行 xcodebuild archive scheme SCHEME target TARGET archivePath ARCHIVE PATH 虽然我明确地定义计划和目标
  • auto 和 __auto_type 有什么区别吗?

    我一直在使用 auto type在 C 语言中已经有一段时间了 我想知道它与auto在C 中 它们的实施方式不同吗 我尝试过搜索这个 但它没有产生任何结果 因为搜索C 中的 auto type返回有关的文章auto在C 中 感觉就像一个被遗
  • 401 Unauthorized -- 在 Doorkeeper 中请求刷新令牌时授权无效

    我在请求刷新令牌时遇到问题 它不断返回未经授权的 401 错误 我不知道我是否缺少我在发出请求时传递的参数 我添加了刷新令牌的门卫配置 use refresh token 这是请求详细信息 root url oauth token refr
  • Elasticsearch 集群 - 没有已知的主节点,正在安排重试

    我有一台运行elasticsearch 和kibana 的服务器 我添加了第二个节点来形成集群 但只希望第二个节点从主节点复制数据 根据有关如何执行此操作的有限文档 我在第二个问题上遇到了以下错误 DEBUG action admin in
  • S3 Select 会加速 Parquet 文件的 Spark 分析吗?

    您可以使用Amazon EMR 上使用 Spark 选择 S3 https docs aws amazon com emr latest ReleaseGuide emr spark s3select html and 与数据块 https
  • Java 中的简单 Websocket 客户端 - 连接问题

    我正在尝试用 Java 编写一个简单的 websocket 客户端来连接到第 3 方 WebSocket 服务器 我无法访问该服务器 我可以在浏览器中使用 javascript 连接并与 websocket 服务器通信 但是当我尝试使用 J
  • 让 Safari 在 HTML 5 视频标签中首选 HEVC

    我目前正在研究向视频添加 HEVC 支持的可行性 但在使用 Safari 时遇到了问题 这是示例来源
  • 始终在最上面的窗口并保持焦点,在 AwesomeWM 上

    我正在运行一个创建和关闭多个窗口的脚本 因此 我在 rc lua 中添加了一种方法 使我正在工作的窗口始终位于顶部 awful key modkey Control space function c awful client floatin
  • 如何将外部命令的输出转储到 Vim 中的新缓冲区?

    enew让我创建一个新的缓冲区
  • 如何使用MAMP安装mysqlnd驱动程序?

    我在网上查了很多资料 但没有找到太多这方面的资料 我不太明白 但 mysql 本机驱动程序似乎没有附带 MAMP 堆栈 例如 mysqli get result 方法不能开箱即用 我认为这是我的安装中的错误 但在全新安装后该方法仍然不起作用
  • 在不参与合并操作的分支上找不到 svn 路径

    我正在尝试将主干中的单个文件合并到分支 wc 并且对于看起来位于不参与当前合并操作的分支上的路径 出现奇怪的路径未找到错误 例如 在我们的 svn 项目中 我们有 branches branch0 branch1 branch2 branc
  • 获取显示器内部元素的大小:无父级

    我正在尝试获取将在 jquery ui 对话框中显示的元素的宽度 该对话框设置为在加载时显示 无 这不允许我获得宽度 我是否需要显示它 获取宽度并立即再次隐藏它以获取宽度 或者还有其他我不知道的选择吗 Thanks 您有两个选择 如果你的