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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • case LianLi

    case LianLi

    28 Mayıs 2010
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013