Wiesz, jak to się dzieje podczas większości czatów, przewijanie jest w dół, kiedy pojawia się nowa wiadomość. Mój czat ładuje się co 5000 ms, a następnie przeciąga zwoje o 300 ms.Czat AJAX - Automatycznie przeciągnij przewijanie w dół, ale nie przeciągaj go, gdy użytkownik przewija w górę?
Ale chcę to zrobić, więc gdy użytkownik przeciągnie przewijkę w górę, przeciągnięcie przewijania nie wpłynie na niego. Czy istnieje funkcja, aby wypełnić zmienną taką jak, draggedScroll = true, gdy użytkownik przewinie się w górę?
http://driptone.com/jony/applications/chat/index.php
to jest czat, i jak widać, jeśli idą w górę, to ci co 5000ms przeciągnąć w dół, a ja chcę, aby zapobiec tylko wtedy, gdy użytkownik przewija się. i jeśli użytkownik przewinął ponownie do dołu [0], spowoduje to, że draggedScroll = false, więc wpłynie to na niego ponownie.
Jak to zrobić?
Problem nie został rozwiązany!
Problem wyjaśnienie:
Zwój tylko praca IF wysokość zwoju będzie co-najmniej 1500px (scrollTop (1500)) (34 wiadomości na czacie) .
Jeśli poniżej, przewijanie nie zadziała i będzie przewijane w górę po pojawieniu się nowej wiadomości.
Ta sama koncepcja jak Facebook! –
Może uda ci się coś zrobić za pomocą [scrollTop] (http://api.jquery.com/scrollTop/) – Brewal
Odpowiedzi na inny twój wpis: http://stackoverflow.com/questions/17353323/find-the-bottom -height-of-a-scroll-div/17354079 # 17354079 – ArrayKnight