제목 | 줌인 하는 소스...질문입니다... | ||
---|---|---|---|
글쓴이 | php잘하고싶다.. | 작성시각 | 2016/10/13 17:02:20 |
|
|||
줌인 해주는 부분 코드인데 제가 이클립스에서는 이렇게 오류가뜨는데 에디터플러스에서는 오류가 발생되지 않습니다,. 이거 수정해야하는데 무슨 문제인지 모르겠어여 근데 웹에서는 딱히.. 오류발생 코드는 없고 줌인은 잘되는데 찝찝 해서여 신텍스 오류인데 혹시 뭐 잘못 된 부분이 있나여? |
|||
다음글 | 비공개 상업용 솔루션에 LGPL 라이선스 라이브러리를 ... (4) | ||
이전글 | 언어셋 문제 인것 같은데 임시방편으로 해결할수 있는 방... (4) | ||
닉
/
2016/10/16 14:44:18 /
추천
0
|
천재작곡가
/
2016/10/17 09:30:31 /
추천
0
혹시나 해서 제가 쓰던 마우스휠 관련 스크립트 올려드립니다
var MouseWheelHandler = function(e) { var curTime = new Date().getTime(); e = e || window.event; var value = e.wheelDelta || -e.deltaY || -e.detail; var delta = Math.max(-1, Math.min(1, value)); var horizontalDetection = typeof e.wheelDeltaX !== 'undefined' || typeof e.deltaX !== 'undefined'; var isScrollingVertically = (Math.abs(e.wheelDeltaX) < Math.abs(e.wheelDelta)) || (Math.abs(e.deltaX ) < Math.abs(e.deltaY) || !horizontalDetection); if(scrollings.length > 149){ scrollings.shift(); } scrollings.push(Math.abs(value)); e.preventDefault ? e.preventDefault() : e.returnValue = false; //time difference between the last scroll and the current one var timeDiff = curTime-prevTime; prevTime = curTime; if(timeDiff > 200){ scrollings = []; } var averageEnd = getAverage(scrollings, 10); var averageMiddle = getAverage(scrollings, 70); var isAccelerating = averageEnd >= averageMiddle; if(isAccelerating && isScrollingVertically){ if (delta < 0) { // 아래쪽으로 마우스휠 내릴때 처리 }else { // 윗쪽으로 마우스휠 올릴때 처리 } } return false; };
var getAverage = function(elements, number){ var sum = 0; var lastElements = elements.slice(Math.max(elements.length - number, 1)); for(var i = 0; i < lastElements.length; i++){ sum = sum + lastElements[i]; } return Math.ceil(sum/number); }
|
kaido
/
2016/10/17 09:38:50 /
추천
0
뭔지 모르지만 좋은거 같다. 일단 카피해 두어야 겠다. 아싸 득 코드! |
teminal $ node
> a = 1
1
> b = 2
2
> c = 3
3
> d = a ? a < 0 : b > 0;
false
문법적인 오류는 없는데 밑줄보니 originalEvent.deltaY의 정의를 못찾는거 같은데요? 이클립스에서 마우스 가져다 되면 밑줄 왜 생기는지 나올건데 ...