如何获得循环中前一个元素的高度?这是我的代码
jQuery(".wrap").each(function(index, element) {
var id = jQuery(this).data('id');
var wrapper_height = jQuery('.wrap_' + id).outerHeight(true);
});
我需要迭代的第一个元素的高度,然后是所有之前的元素。
我有两个div的类名 wrap 我需要第一个 wrap 项的高度,当它被迭代时和下一个相同(当第三个元素在循环中迭代时我需要第二个元素高度。)
当第4项在每个项目中迭代时,我需要第三个迭代项目高度。
标记:<div class="wrap wrap_283" data-type="offer_bar" id="283" data-id="283" data-trigger_method="auto" data-auto_method="im" data-timer_date="2" style="">Some content</div> <div class="wrap wrap_284" data-type="offer_bar" id="284" data-id="283" data-trigger_method="auto" data-auto_method="im" data-timer_date="2" style="">Some content</div>
任何帮助?
答案 0 :(得分:0)
考虑使用以下内容捕获上一项:
var prev = jQuery(".wrap")[index - 1];
修改强>
由于你的标记,你可以选择:
var prev = jQuery(this).prev()
docs