2013-05-31 2 views
1

이 코드를 이해하는 데 도움이 필요합니다.이 Javascript (표현식 언어) 또는 JQuery입니다. 이해하려고했지만 이해하지 못했습니다.자바 스크립트 또는 jquery : 마우스 이벤트

var interval = 0, changed = false; 
............... 
............... 

var start = function() { 
    $(document).on('mousedown mousemove scroll touchstart touchmove keydown', change); 
    setInterval(check, 1000); 
}; 

var change = function() { 
    changed = true; 
}; 

var check = function() { 
    console.log("changed ....."); 
}; 

start(); 

는 기본적으로 나는 사용자가 browser.Got에 대한 몇 가지 이벤트를 그물에이 코드를 수행하고이 내가 원하는 것을 같은 일을 뭔가 같은 느낌이 있었다면 무엇인가 (비즈니스 로직)을하고 싶어.

+2

기술적를 호출 내 및 당신의 인생은 훨씬 쉽습니다.'$'는'jQuery'를위한 것입니다. –

+0

@harsha : 고마워요.이 스크립트가 무엇을하고 있는지 아이디어를 알려주세요 .JQuery에 대해 더 자세히 연구하면 도움이 될 것입니다. – VJS

+0

답변을 게시했습니다. 게시 한 예를 설명하려고합니다. 희망이있어. 좋은 하루 보내! –

답변

1
var start = function() { 
    $(document).on('mousedown mousemove scroll touchstart touchmove keydown', change); 
    setInterval(check, 1000); 
}; 

$(document) 전체 HTML 문서를 참조한다. ON은 하나 이상의 이벤트에 대한 이벤트 핸들러 함수를 선택한 요소에 연결합니다. 귀하의 예에서는 documentmousedown mousemove scroll touchstart touchmove keydown 이벤트를 첨부합니다. 이러한 이벤트가 발생하면 change 메서드가 호출됩니다.

setInterval

이 당신의 예 duration.In 주어진 반복적 방법을 호출하는 데 사용됩니다, 그것은 jQuery` 만들기 위해 작성된`JavaScript` 라이브러리 '의 check 방법마다 1000MS 또는 일초

1

둘 다입니다. jQuery은 자바 스크립트 라이브러리입니다.

0

다음 부분은 jQuery에만 해당되며 다른 모든 부분은 순수 JavaScript입니다.

$(document).on('mousedown mousemove scroll touchstart touchmove keydown', change); 

이 기본 자바 스크립트 함수 change()를 호출 jQuery를의 이벤트 핸들러입니다.

참고 :

  • 는 자신의 사이트에서 jQuery를 라이브러리를 가져올 필요가 jQuery를 부분을 실행합니다.

  • 사용자는 $ infront로 jQuery 선택기를 식별 할 수 있습니다. 은 ($ 항상 jQuery를 의미하지 않는다)

+0

감사합니다. 자바 스크립트처럼 JQuery를 서블릿에 포함시킬 수 있습니까? 예 : out.println ("function getXMLHttpRequest() {"); – VJS

관련 문제