Daha sonra sadece göstermek başlığının yüksekliği ve sayfadaki konumunu öğrenmek veya jquery kullanarak scrollTop değerine bağlı olarak div gizlemek gerekir. Örneğin
:
// Get the headers position from the top of the page, plus its own height
var startY = $('header').position().top + $('header').outerHeight();
$(window).scroll(function(){
checkY();
});
function checkY(){
if($(window).scrollTop() > startY){
$('.fixedDiv').slideDown();
}else{
$('.fixedDiv').slideUp();
}
}
// Do this on load just in case the user starts half way down the page
checkY();
Sonra sadece pozisyona .fixedDiv ayarlamak gerekir: Sabit: Üst: 0; sol: 0;
Düzenleme: Sayfa yüklendiğinde ve kaydırıldığında her zaman arayabileceğiniz bir checkY() işlevi ekledim. İlk başta olsa gizlemek için sadece CSS'yi kullanın.
bir cazibe gibi çalıştı, teşekkürler! – checkenginelight
üzgünüm sadece hızlı bir şey .. Nasıl başlangıçta göstermesini engellerim? İşte benim dosyam: http://jsfiddle.net/nHnrd/14/ – checkenginelight
Ahh, evet, benim düzenlemeye bakın, onu sıralamalıyım! – will