Javascript 比较使用jquery收集的数据和每个函数
我想做的是比较每个元素的偏移量,得到一个更接近窗口顶部的偏移量,然后对该特定元素进行处理Javascript 比较使用jquery收集的数据和每个函数,javascript,jquery,offset,Javascript,Jquery,Offset,我想做的是比较每个元素的偏移量,得到一个更接近窗口顶部的偏移量,然后对该特定元素进行处理 $(".slide").each(function(index, el) { var $this = $(this); var offset = $this.offset().top - $(window).scrollTop(); }); 所以基本上,如果我通过console.log打印偏移量,对于每个元素,我有slide类 我目前得到以下值: slide1 = -875 slide2 =
$(".slide").each(function(index, el) {
var $this = $(this);
var offset = $this.offset().top - $(window).scrollTop();
});
所以基本上,如果我通过console.log
打印偏移量,对于每个元素,我有slide
类
我目前得到以下值:
slide1 = -875
slide2 = 250
slide2 = 850
slide4 = 1375
幻灯片2是当前最接近0的一张,因此幻灯片2将是我想处理的div
希望我足够清楚 你离目标已经很近了
var found=null;
var found_top=0;
$(".slide").each(function(index, el) {
var $this = $(this);
var offset = $this.offset().top - $(window).scrollTop();
if( ( found == null ) || ( ( offset >= 0 ) && ( offset < found_top ) ) ){
found=this;
found_top=offset:
}
});
/** do something with found here **/
var-found=null;
发现的var_top=0;
$(“.slide”)。每个函数(索引,el){
var$this=$(this);
var offset=$this.offset().top-$(window.scrollTop();
如果((找到==null)| |((偏移量>=0)和&(偏移量
我真的要睡觉了,明天我会测试这个代码,但是只要看一下,灯泡就会亮起来,所以我很确定它会工作的。谢谢你抱歉回答得太晚,但是是的,这完全有效,谢谢!