2013-10-28 3 views
-1

객체 프로토 타입을 이런 식으로 사용할 수 있습니까?객체 프로토 타입 함수가 작동하지 않음

$(document).on('keypress'), function(e){ 
    if (e.keyPressed() != 13) return; 
}); 

$(document).on('keypress', function(e){ 
    if (e.keyPressed() != 13) return; 
}); 

'keypress' 후 추가 )해야한다 :

Object.prototype.keyPressed = function(){ 
     var key = (this.keyCode ? this.keyCode : this.which); 
     return key; 
}; 


$(document).on('keypress'), function(e){ 
    if (e.keyPressed() != 13) return; 
}); 
+0

은 쉽게 당신이 그렇지 않으면 잡을 수 없습니다 오타를 확인하기 위해서는 브라우저의 콘솔 창을 엽니 다. –

+0

TYPO! - http://jsfiddle.net/zVzX8/ –

+0

개인적으로 다르게 할지라도, 할 수 있습니다. 독립 함수 (이벤트 객체를 인수로 취함)를 사용하면 명확한 코드가 생성됩니다. –

답변

3

당신은이 방법을 수행 할 수 있습니다,하지만 당신은 구문 오류가 있습니다.

Demo here

관련 문제