javascript - 检查窗口调整大小时所有元素的大小是否相同
问题描述
我在这里有这段代码:
jQuery(document).ready(function () {
window.onresize = function() {
alert("changed");
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
我现在更改窗口大小需要检查我的一个孩子是否高于其他孩子。如果属实,我想为wrapped
我所有的孩子添加一个班级。如何在 JavaScript 或 jQuery 中做到这一点?
解决方案
如果我理解正确,请检查它
jQuery(document).ready(function () {
window.onresize = function() {
var winWidth = $(window).width()
$('.child','.container').each(function(idx,item){
if($(item).width() > winWidth)
console.log(item,$(item).index())
})
alert("changed");
}
});
.child{
width:800px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
推荐阅读
- android - Android BLE 与 MAC 地址连接
- javascript - 使用 ajax 和特定目标函数的 setInterval
- react-native - barCodeTypes 在 react-native-camera 中不起作用
- android - Razorpay 错误 - {"code":"BAD_REQUEST_ERROR","description":"ay_order_id is not a valid id"}
- javascript - Yii2 - 将 ID 传递给 GridView 中的另一个属性
- angularjs - 无法初始化angularjs中的单选按钮
- puppet - 带有 Adopt-OpenJDK 的 Pupperserver
- javascript - 带有连接域的firebase + react应用程序中的Javascript cookie
- http - 未处理的异常:键入“列表”
' 不是类型转换中类型 'String' 的子类型 - javascript - TSC Printer Uncaught ReferenceError:ActiveXObject 未定义 Chrome 中的错误