jquery - 使用 min-width 后获取实际宽度

标签 jquery width css

目标是在对象符合min-width和min-height标准后获取对象的宽度:

.myclass{
   min-width:100px;
   min-height:100px;
 }

原始图像为 100 x 50,添加到页面后变为 200 x 100。 然而,当使用 jquery 调用图像宽度时,结果是 100px(最小宽度)。

var object_width = $('.myclass').width();

最佳答案

在检查元素的宽度之前,您必须等待图像加载完毕。您可以通过在图像的 load 事件上附加一个函数来做到这一点,例如:

$('img').load(function(){
   // Check the width of .myclass here
})

这是一个证明概念的 jsfiddle 小例子:http://jsfiddle.net/TjHY2/1/

关于jquery - 使用 min-width 后获取实际宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429680/

相关文章:

javascript - 如何只获取错误信息?

php - json - 括号问题

javascript - 可能使用按钮从 Textarea 粘贴到另一个 textarea 输入? |查询

css - HTML5 表格单元格/行与其他宽度相同

javascript - 根据其值更改文本框宽度

html - 简单地将文本包装在按钮中,但宽度最小化,没有不必要的空白

javascript - 将新的 div 元素包裹在特定文本周围

javascript - JS中如何获取元素的实际宽度?

html - Zurb Foundation - 创建自定义表单但现在不会创建帖子

jquery - 如果 sibling 拥有该类(class),如何在单击时添加类(class)并删除该类(class)。然后滚动到点击的元素