类访问的多个父div的子div没有被.hide()隐藏


var triggers = document.getElementsByClassName('trigger');
for (x in triggers) {
cur = triggers[x]
if (cur.offsetHeight < 135) {
console.log('hiding we');
// prevents it from propagating to parentNode and changing it
e.preventDefault();
$(cur).find('.trigger-we').hide();
console.log('icon should be hidden')
}
else {
e.preventDefault();
// $(cur).find('.trigger-icon').show();
$(cur).find('.trigger-we').show();
}
}
});

我有以下代码,用于在调整窗口大小时根据父div的高度将特定元素隐藏在父div中。在类"下存在多个父div;触发器";我迭代它们中的每一个(通过for循环(,并检查其偏移高度(显示高度(,如果它小于某个阈值,我会隐藏父div的特定div子级,但它们不会被隐藏,有人知道为什么吗?

通过foreach函数迭代类中的每个元素,最终解决了我的问题

(parentdiv-class).each(function () {code})

最新更新