jquery 对于每个包含...的类
我有未知数量的唯一列 div:
<div class="columns-1"><div class="left"></div><div class="right"></div></div>
<div class="columns-2"><div class="left"></div><div class="right"></div></div>
<div class="columns-3"><div class="left"></div><div class="right"></div></div>
我想为每个列做一些事情。
应用程序:
function equalHeight(group) {
tallest = 0;
group.each(function() {
thisHeight = $(this).height();
if(thisHeight > tallest) {
tallest = thisHeight;
}
});
group.height(tallest);
}
允许为包含的 columns-div 内的左侧和右侧 div 的所有列赋予相同的高度。
$(document).ready(function() {
equalHeight($(".columns-X div"));
});
因此,需要对 columns-1、columns-2 和 columns-3 重复后一部分,
我在这里找到了一些如何检查部分类名的示例,但这些示例将立即处理所有列 div 类,而不是每次,导致整个网页中所有左右 div 的高度相等。 使用 jQuery 查找元素的动态类名
I have a unknown number of unique column divs :
<div class="columns-1"><div class="left"></div><div class="right"></div></div>
<div class="columns-2"><div class="left"></div><div class="right"></div></div>
<div class="columns-3"><div class="left"></div><div class="right"></div></div>
I want to do for each columns- class something.
Application :
function equalHeight(group) {
tallest = 0;
group.each(function() {
thisHeight = $(this).height();
if(thisHeight > tallest) {
tallest = thisHeight;
}
});
group.height(tallest);
}
Which allows to give all columns of the left and right divs within the containing columns- div the same height.
$(document).ready(function() {
equalHeight($(".columns-X div"));
});
So the latter part needs to be repeated for columns-1, columns-2 and columns-3
I found here some examples how to check on part of the classname but these examples would address all columns div classes at once, instead of each a time, resulting in equal heights for all left and right divs in the whole webpage. Find dynamic classname of element with jQuery
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try this: