이렇게 해보세요.
마우스휠 이벤트가 발생하면 애니메이션 동작이 계속 발생합니다.
따라서 미리 변수를 하나 준비해서 초기 값을 특정 값(false)로 설정하고 최초 휠 이벤트가 발생하면 특정 값(true)으로 바꾼 뒤 애니메이션이 끝나면 실행하는 핸들러에 그 값을 다시 특정 값(false)으로 변경하는 코드를 작성합니다.
그리고 애니메이션 동작은 특정값(false)로 되어 있는 경우에만 처리되게 합니다.
두번째 질문은 이해가 되지 않습니다. 다시 내용을 달아주세요.
<추가>
마우스휠 이벤트 자체를 제어하는 것은 아래의 코멘트를 확인하길 바랍니다. 아무래도 이 답변을 원하는 것이 맞는 것 같네요.