2012-02-22 21 views
5

Wordpress'te bir blog sayfası oluşturuyorum ve geçerli gönderiyi işaret eden bir kenar çubuğu ekliyorum. Bu kenar çubuğunu jQuery'yi kullanarak geçerli gönderinin tarihi ile doldurmak istiyorum. Bu sadece bir fikir çünkü bende hiç kod yok. Ama böyle işleyeceğine: Eğer yanında olduğumuzu div hangijQuery kaydırma içeriğine göre div içindeki içeriği değiştirmek için

sayfayı tarihi (ya da diğer bilgi) aşağı kaydırma gibi

enter image description here

göre değişebilir olacaktır. Ayrıca her div'in potansiyel olarak farklı bir yükseklik anlamına geldiği bir blog ayarında çalışmak zorundadır.

Herhangi bir düşünce?

+0

Herhangi bir yerde saklanan tarih hakkında bilginiz var mı, yoksa en baştan saymak mı istiyorsunuz? – Cheery

+0

Ben wordpress kullanacağım, bu yüzden her gönderiden bilgi alacağım. Tarih, yazar, vb gibi şeyler – user1161032

cevap

14

Ben, sadece bir örnek size gelen tarihi almak istediğiniz biliyorum, bu yüzden yok .. sağda http://jsfiddle.net/Nsubt/

$(window).on("scroll resize", function(){ 
    var pos=$('#date').offset(); 
    $('.post').each(function(){ 
     if(pos.top >= $(this).offset().top && 
      pos.top < $(this).next().offset().top) 
     { 
      // any way you want to get the date 
      $('#date').html($(this).html()); 
      return; //break the loop 
     } 
    }); 
}); 

$(document).ready(function(){ 
    $(window).trigger('scroll'); // init the value 
}); 
​ 

Div sabit pozisyon olabilir ya da onun mutlak pozisyonunu güncelleyebilir scroll ve resize olaylarıyla çalışmayı engelleyin.

+0

Kiraz, bu def doğru yolda beni koyar! Gönderi tarifinin kendisinde bir tarihe sahip olacağım ve bunu basitçe çekeceğim. Harika cevap! Denemek için sabırsızlanıyorum. – user1161032

+0

$ (document) .ready (function() { $ (window) .trigger ('scroll'); // init değeri }); Bu gerekli değildir. $ ('# date') nasıl yapabilirim? Html ($ (this) .html()); sayfa bir tür pozisyona yeniden yüklendiğinde. Demek istediğim sadece iyi çalışıyor, ama kaydırılan sayfayı yeniden yüklediğimde - başka bir yere gitmezken ilk değeri alır. –

+0

@RooticalV. Kaydırma tetikleniyor mu? Benzer bir şey üzerinde çalışıyorum. – AlxVallejo

İlgili konular