2010-06-01 2 views
8

이 코드를 사용하여 마우스 휠의 움직임을 캡처하여 수직 기본값 대신 수평 스크롤 막대에 적용 할 수있었습니다.JQuery를이 윈도우 스크롤 이동 기능으로 구현하는 방법은 무엇입니까?

$('html').bind('mousewheel', function(event, delta) { 
    window.parent.scrollBy(-120 * delta, 0); 
    return false; 
}); 

이 jQuery easing 애니메이션을 스크롤 동작에 추가 할 수있는 방법이 있습니까?

// t: current time, b: begInnIng value, c: change In value, d: duration 
jQuery.extend(jQuery.easing, { 
    easeInOutBack: function (x, t, b, c, d, s) { 
     if (s == undefined) s = 1.70158; 
     if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; 
     return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; 
    } 
}); 

미리 감사드립니다.

답변

1

필요한 것은 scrollTo 플러그인입니다. 나는 그것을 개인적으로 사용하지는 않았지만 법안에 맞는 것 같다. 기본적으로 플러그인 데모 here을 찾아이

$.scrollTo(-120*delta, {duration:1000,easing:'easeInOutBack',axis:'x'}) 

과 같이 호출 할 수 있어야합니다. jquery 플러그인 사이트가 현재 오프라인 상태 인 것으로 보입니다. 그러나 백업 할 때 플러그인을 찾을 수 있습니다. here

+0

이제 백업되었습니다. :) – ozke

관련 문제