jquery - 检测应用最大宽度的图像

标签 jquery css

我想为所有与 max-width css 属性相关的图像添加一个类。

例如,在一个 div 中,我有两个图像: 数字 1:宽度 200 & 高度 200 数字 2:宽度 50 & 高度 50

我的 div 上有一个属性 max-width :max-width:50px

我能否通过 jquery 或其他方式检测到我的图像已通过 css 属性调整大小?

最佳答案

根据我对您的问题的理解,这里是您可以如何解决它。

var $imageContainer = $("div");
var maxWidth = $imageContainer.css('max-width');
$imageContainer.find('img').filter(function(){
      return $(this).height() > maxWidth;
})
.addClass('maxWidth');//Define this class with appropriate styles

关于jquery - 检测应用最大宽度的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9036588/

相关文章:

javascript - 将复选框数组传递给 $_GET 的替代方法 - 除了方括号之外

javascript - 检测固定元素何时返回其原始位置

asp.net - 母版页中的可扩展div

html - 如何在 css 中为我的社交图标制作悬停效果?

javascript - 如何使用javascript从另一个数组的元素创建一个数组

Jquery FAQ 用 "dd"和 "dt"切换,点击关闭答案

javascript - jQuery IE7 - 单击仅注册到路径中的第一个元素

css - flex 元素的 `display` 属性的允许值是多少? ( flex 元素的 child 的布局无关紧要)

html - css 对齐元素使它们之间有相同的空间

javascript - SmoothScroll 滚动得太远