2016-04-06 13 views
-1

Hiçbir zaman sormak zorunda kaldım ve her zaman doğru cevabı kendim buldum ama bugün burada sormak zorundayım çünkü doğru cevabı bulamadım çünkü gelişmiş arama).".hiddenpost" altındaki ekranın en üstündeyken

Sorunuma göre: Ekranın üst kısmı bu öğenin altına ulaştığında bir öğeyi değiştirmek istiyorum (tabii ki jQuery ile). Mesele benim işim çalışmıyor ve bunu nasıl çözeceğimi bilmiyorum, gerçekten internette uzun bir süre aradım ama maalesef hiçbir şey bulamadım.

Lütfen bana yardım eder misiniz? Ben bunu böyle geçiş yapmak için kullandı:

$(".tablee").click(function() { 
    $(this).next().slideToggle(); 
}); 

jQuery (element's alt üst screen's ulaştıysa geçiş yapmak için benim deneyin):

$(function(){ 
    $("body").on("scroll",function(){ 
     $(".hiddenpost").each(function(){ 
     var x = $(this); 
     if ((x.offset().bottom + x.height()) <= $(window).height()) { 
      x.slideToggle(); 
     } 
     }); 
    }); 
}); 

HTML (önemli şeyler düşürüldü):

<div class="parent"> 
    <div class="tablee" style="height:100px;"></div> 
    <div class="hiddenpost" style="height:400px;"></div> 
</div> 
<div class="parent"> 
    <div class="tablee" style="height:100px;"></div> 
    <div class="hiddenpost" style="height:400px;"></div> 
</div> 
<div class="parent"> 
    <div class="tablee" style="height:100px;"></div> 
    <div class="hiddenpost" style="height:400px;"></div> 
</div> 
... 
+0

yo eğer Daha fazla bilgiye ihtiyacınız varsa lütfen bana bildirin! – Tim

+0

'x.offset()', herhangi bir "alt" özelliği döndürmez. Sadece "top" ve "left" var. –

cevap

0

bu deneyin:

$(function(){ 
     $(window).on('scroll', function() { 
      var scrollPosition = $(window).scrollTop(); 
      $(".hiddenpost").each(function(){ 
       var divBottomPosition = $(this).offset().top + $(this).outerHeight(); 
       if (divBottomPosition < scrollPosition) $(this).slideToggle(); 
      }); 
     }); 
    } 
+0

çözüldü, ama sana oy veremem ama teşekkürler! – Tim

+0

Sorun değil. Yardımcı olduğuma sevindim! – Boratzan

İlgili konular