mousescroll
이벤트에서 div에 대한이 애니메이션 된 수평 오프셋을 작업했습니다. 지금까지 내가 한 일에 대한 링크가 있습니다. 누군가 내가 잘못하고있는 것을 볼 수 있습니까?마우스 스크롤 이벤트에서 jquery 애니메이션 수평 스크롤
애니메이션이 클릭 동작에서 발생하므로 mousescroll에 대해 동일한 작업이 필요합니다. http://jsfiddle.net/laksdesign/WvRR6/
jQuery(document).ready(function($) {
$(".scroll").click(function(event) {
event.preventDefault();
$('#wrapper').animate({ scrollLeft: $('#wrapper').scrollLeft() + $(this.hash).offset().left }, 800);
});
$('body').bind('mousewheel', function(scroll){
if(scroll.originalEvent.wheelDelta /120 > 0) {
scroll.preventDefault();
$('#wrapper').animate({ scrollLeft: $('#wrapper').scrollLeft() + $(this.hash).offset().left }, 800);
} else{
}
});
});
내가 mousescroll를 기반으로 애니메이션을했다 또 다른 참조가 있습니다 : 당신이 플러그인 또는 일부 외부 함수를 사용해야합니다 jQuery를에 mousescroll
이벤트를 캡처하기 위해 http://jsfiddle.net/laksdesign/EATaU/
당신 이 스크립트가 필요합니다 : https://raw.github.com/brandonaaron/jquery-mousewheel/master/jquery.mousewheel.js – Dom
@ DOM 사용자가 사용할 수있는 수십 개의 스크립트가 있다고 생각합니까? –
@ 에반 나는 그에게 하나의 예를 든다. – Dom