2013-07-03 2 views
1

전역 개체에 이벤트를 바인딩하려고합니다. jQuery를 자바 스크립트 라이브러리 5.0글로벌 objct에서 bind 및 event를 사용하는 방법

를 사용하여 정의되지 않은

// bind input events 
    $(window.APP).bind('keyDown', function() { 
     console.log('test') 
    }); 


    keyDown: function(keycode) { 
     $(window.APP).trigger()('keyDown', keycode); 
    }, 

의 특성 '유형을'읽을 수 없습니다 내가 뭘 : 다음 코드를 사용하여 나는

catch되지 않은 형식 오류 를 JQuery와 JS 파일에 오류가 발생 여기서 뭐라구?

+0

가 'window.APP'무엇인가? 이벤트는 DOM 개체 btw입니다. 그리고이 코드는 잘못된 구문을 사용합니다 :'$ (window.APP) .trigger() ('keyDown', keycode)' –

+0

window.APP 제 경우에는 DOM 객체가 아닙니다. DOM 객체가 아닌 객체에 이벤트를 첨부 할 수 있습니까? – GibboK

+0

그럼 어떻게 DOM 객체가 아닌 객체에 이벤트를 바인딩 할 수 있습니까? 전혀 이해하지 못합니다 –

답변

1

이 줄은 잘못된 것 같다

$(window.APP).trigger()('keyDown', keycode); 

그것은해야한다 :

$(window.APP).trigger('keyDown', keycode); 
관련 문제