SORU
27 ŞUBAT 2010, CUMARTESİ


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
10 Mart 2011, PERŞEMBE


$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);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006