Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery]Dziwne wartości position().top
pastan
post 10.06.2012, 11:54:50
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 25.03.2009

Ostrzeżenie: (0%)
-----


Witam, od pewnego czasu pracuję nad pewnym projektem strony, który wymaga stworzenia 2 kolumn w pewnym sensie zależnych od siebie. Jeżeli prawa kolumna zostanie przewinięta do div nr3 wtedy lewa kolumna również powinna być przewinięta do div nr3. W kodzie wygląda to mniej więcej tak:
  1. <div id="left-column">
  2. <div id="left-column-container" style="overflow: hidden; position: fixed; top:78px; left:20;">
  3. <divid="oneLeft">
  4. <h1>1</h1>
  5. ...
  6. </div>
  7. <div id="twoLeft">
  8. <h1>2</h1>
  9. </div>
  10. <div id="threeLeft">
  11. <h1>3</h1>
  12. ...
  13. </div>
  14.  
  15. <div id="main-column" style>
  16. <div class="content-text" id="one">
  17.  
  18. </div>
  19. </body>

A kod do przewijania znajduje się w js:
  1. var divleft = $(divId).closest("div").attr("id") + "Left";
  2. console.log($("#left-column").find('#'+divleft).position().top +'div: '+divleft);
  3. $('#left-column-container').animate({
  4. scrollTop: $("#left-column").find('#'+divleft).position().top
  5. }, 800);

I wynik tego jest bardzo dziwny. Przy każdym kliknięciu w menu tego samego odnośnika powinniśmy uzyskać cały czas tą samą pozycję a otrzymujemy za każdym razem inną pozycję tego samego diva. Ma ktoś jakieś pomysły co tutaj może być nie tak?

Z Góry dziękuję za pomoc!
Pozdrawiam.

Ten post edytował pastan 10.06.2012, 22:56:43
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:01