jquery: taşmış bir div içinde bir öğe için kaydırma
tek bir seferde 5 gösterebilen bir div içinde 20 listesi öğeleri var. öğeye ilerlemek için iyi bir yol #10, ve sonra Madde #20 nedir.
tüm öğeleri yüksekliğini biliyorum.
scrollTo eklentisi yapar, ama onun kaynağı süper kolay anlamak gerçekten biniyorlar.önemliben bu eklentiyi kullanmak istiyorum
2 öğeleri alır bir işlevi var diyelim $parentDiv, $innerListİtem
innerListİtem ne dolar.() ofset.ne $innerListİtem top.() vaziyetinde.üst $parentDiv için bana doğru scrollTop verir
CEVAP
$innerListItem.position().top
aslında ilk konumlandırılmış onun atası .scrollTop()
göredir. $parentDiv.scrollTop()
doğru değerini hesaplamak için bu şekilde başlamak $parentDiv
konumlandırılmış emin gereğidir. Zaten açık yok position
, 6 ** kullanın. Elemanları $innerListItem
ve tüm ataları $parentDiv
kadar açık pozisyon var. Şimdi $innerListItem
ile ilerleyin
// Scroll to the top
$parentDiv.scrollTop($parentDiv.scrollTop() $innerListItem.position().top);
// Scroll to the center
$parentDiv.scrollTop($parentDiv.scrollTop() $innerListItem.position().top
- $parentDiv.height()/2 $innerListItem.height()/2);
Nasıl kaydırma hareketi geri devre dış...
Nasıl < devre dışı bırakmak için;gir...
nasıl bir dıv iki şamandıra divs içind...
Zaman uyumsuz görüntü kaydırma yaparke...
Nasıl sayfa jQuery kullanarak kaydırma...