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
會得到你想要的。
$("#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 2012-03-15 17:28:59
@tkone更正。謝謝! – 2012-03-15 17:29:42
不錯的快速演示。 – tkone 2012-03-15 17:31:57