32
나는이 다음 코드 :해고 (트리거) 된 이벤트의 이름 (유형)을 취득
내가 알 수있는 방법$('#my-button').on('click change', function(event) {
alert("Who fired me, click or change?");
});
경우 "클릭"또는 "변화"했다라는 이벤트?
나는이 다음 코드 :해고 (트리거) 된 이벤트의 이름 (유형)을 취득
내가 알 수있는 방법$('#my-button').on('click change', function(event) {
alert("Who fired me, click or change?");
});
경우 "클릭"또는 "변화"했다라는 이벤트?
event.type
원하는 것을 얻을 수 있습니다.
은 참조 : List of event types
$("#tipo-imovel").on("click change", function(event){
console.log(event.type + " is fired");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<input type="text" id="tipo-imovel" />
@Vega 해결책은 간단 이벤트에 대한 올바른 것입니다. 그러나 이벤트 이름을 네임 스페이스 (예 : player.play
)로 지정하면 네임 스페이스도 가져와야합니다. 예를 들어, 내가 이벤트 트리거 말할 수 있습니다 : <`:
$('#myElement').on('player.play', function(e) {
console.log('Full event name: ' + e.type + '.' + e.namespace);
});
당신은 당신의 HTML에 오타가있어 :
그런 다음 전체 이벤트 이름을 얻기를, 다음을 수행해야 입력 유형'아닌'<입력 tpys' :) – tkone
@ tkone 수정. 감사! –
멋진 빠른 데모도 있습니다. – tkone