2012-02-06 14 views
5

i eklentisi scrolltofixed jquery kullanarak sorun yaşıyorumSayı: Mutlak

https://github.com/bigspotteddog/ScrollToFixed

i kullanın:

$('#tostick').scrollToFixed({ limit: $('#app-footer').offset().top - $('#tostick').height() - 20}); 

benim #tostick bir

içindedir
margin:0 auto 

div konteyner ve en kısa zamanda sabit altbilgiye çarptığında komut yerine merkezli div kabın sol sınırının, tarayıcı penceresinin sol sınır mesafe

left: 1107px 

uygulanır, çünkü kabın atlar mutlak konumlandırma sabitlenmiş geçer. Bu, tamamen yok sayılan:

eklemeye çalıştı. Teşekkürler herhangi bir bahşiş için şimdiden!

cevap

2

Daha fazla bilgi vermeniz gerekiyor. #tostick nedir bilmiyoruz. Açıkçası bütün JS'ye ve ilgili html'ye ve css'ye ihtiyacımız var. Tüm kapsayıcıyı hareket ettirmeyi denediniz mi? Tek amacı, kenar boşluğuna sahip olmaktır: 0 auto? Ayrıca şunları yapabilirsiniz:

$('#tostick').bind('unfixed', function() { $(this).css('left', ''); });//or what it needs to look right 
    $('#tostick').bind('fixed', function() { $(this).css('left', '1107px'); });//switch back to what it was 
+1

tnx. Bu benim için çalıştı, bu olay için bir şey bing öğrenmek için bazı sınıflar değişti, ben de, –

+0

da dahil olmak üzere, teşekkürler .bind() '$ ('# tostick'). scrollToFixed ({ unfixed: function() {$ (this) .css ('left', '');}, düzeltildi: function() {$ (this) .css ('left', '1170px');} }); ' – pxwise