2016-07-24 2 views
0

맞춤 이벤트 생성을 이해하고 싶지만 그 중 일부는 그 용도로 사용되지 않습니다. 이 컨텍스트에서 디스 패칭의 정의는 무엇입니까? 맞춤 이벤트 생성시 이벤트 발송의 역할은 무엇입니까?javascript 이벤트를 전달하는 의미는 무엇입니까?

+0

이벤트를 보내려면 해당 이벤트를 "실행"하는 것입니다. 해당 이벤트를 수신하는 처리기가 호출됩니다. –

+0

'$ (this) .trigger ('close')' – YOU

답변

0

자바 스크립트에는 사용자 이벤트를 듣고있는 클래스가 있습니다 (클릭하거나 가리키고 키를 누릅니다). 그 클래스는 이벤트 디스패처입니다. "이벤트 파견"이란 무엇을 의미합니까?

이벤트 디스패처는 어떤 작업으로 인해 사용자가 행동하게되었는지를 "이해"하고 개발자가 코딩 한 동작에 대응하기 위해 이벤트를 관리합니다.

자바 스크립트에는 기본적으로 정의 된 일부 이벤트 디스패처 클래스가 있지만 JQuery와 같은 일부 라이브러리에서는 맞춤 이벤트를 만들 수 있습니다.

맞춤 이벤트를 이해하려면 다음 예제를 생각해 볼 수 있습니다. 앞으로 사용할 시계 클래스를 프로그래밍하고 있습니다. 시계를 작동시키는 모든 방법을 코딩합니다. 또한 초가 지날 때 트리거하는 새 이벤트를 선언합니다. "타임 스텝"이라고 부르 자.

이제 두 개의 다른 프로그램에서 해당 클래스를 사용한다고 가정 해보십시오. 두 프로그램에서 "timestep"이벤트에 코드를 삽입하여 다른 동작을 구현할 수 있습니다.

이 예제에서는 사용자가 하나의 핸들을 움직일 때 발생하는 사용자 지정 이벤트를 만들었습니다. 핸들이있는 시간으로 레이블을 수정하는 동작입니다. 여기에서 확인하십시오 : http://ytcropper.com/crop/hsceS7udV4g

관련 문제