【发布时间】:2019-11-15 22:33:43
【问题描述】:
我有一个带有 css 设置的图像元素
height: 64px;
width: auto;
当我尝试使用 .outerHeight() 和 .outerWidth() 通过 jQuery 获取高度和宽度时,我可以正确获取高度,但宽度返回为 0。我什至尝试过 width(),innerWidth() 仍然相同。
我必须动态设置图像。也许这有一些问题。这是小提琴http://jsfiddle.net/abdulpathan/0vrbnpe3/3
谁能帮我解决这个问题。
谢谢
【问题讨论】:
-
你提到的属性工作得很好:jsfiddle.net/qm4xp3rv。如果有一个完整的问题行为示例来显示您的 HTML、JS 和所有其他相关的 CSS,这将有所帮助
-
^^ 例如,minimal reproducible example。发生这种情况的一些原因:浏览器尚未渲染元素,元素尚未在 DOM 中,元素被隐藏,...
-
我必须动态设置图像。也许这有一些问题。这是小提琴jsfiddle.net/abdulpathan/0vrbnpe3/3
标签: jquery width outerwidth