아래쪽으로 자동 스크롤하고 다시 맨 위로 계속 돌아가려면 id list
의 요소가 있지만 사용자가 스크롤을 제어 할 수 있도록 스크롤을 중지해야합니다. 사용자가 요소에 "mousemove mousedown"
이없는 일정 시간이 지나면 요소가 자동 스크롤을 다시 시작해야합니다.시간 초과 후 자동 스크롤
타임 아웃 (자동 스크롤 다운 후 자동 스크롤) 및 간격 (위아래 자동 스크롤 계속) 및 "mousemove mousedown"이벤트를 관리하고 해당 이벤트가 발생하면 애니메이션을 중지하는 데 어려움이 있습니다. 내 코드는 뒤죽박죽이었다.
내 아래로 스크롤 :
$("#list").animate({
scrollTop : $("#list")[0].scrollHeight
}, timeDown);
위로 스크롤 : 당신이 호출 할 animate
콜백을 사용할 수있는 것보다
$("#list").animate({
scrollTop : 0
}, timeUp);
아주 좋습니다. 나는 mouseenter보다는 mouseout 시간 초과를 찾고 있었다. 방금 settimeout에 추가했습니다. 그리고 자동 스크롤을 할 시간을 정하고 자동 스크롤을 할 시간을 어떻게 내릴 것인가? – John
@Anonymous 몇시에요? 당신은 당신이 필요로하는 무엇이든으로'2000 년을 변경할 수있다 –
나는 분리 된 상하 스크롤 속도를 원했다. 나는 그것을 알아 냈다, 나는 삼항 연산자를 추가했다 :! t? timeDown : timeUp 여기서 2000입니다. – John