Mar*_*ato 44 javascript jquery events dom
我有以下代码:
$('#my-button').on('click change', function(event) {
alert("Who fired me, click or change?");
});
Run Code Online (Sandbox Code Playgroud)
我怎么知道所谓的事件是"点击"还是"改变"?
Sel*_*gam 57
event.type 会得到你想要的.
另请参阅: 事件类型列表
$("#tipo-imovel").on("click change", function(event){
console.log(event.type + " is fired");
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<input type="text" id="tipo-imovel" />Run Code Online (Sandbox Code Playgroud)
Tro*_*eld 11
@Vega解决方案对于简单事件是正确的.但是,如果您为事件命名空间(即player.play),那么您也必须获取命名空间.例如,假设我触发事件:
$('#myElement').trigger('player.play');
Run Code Online (Sandbox Code Playgroud)
然后,要获取完整的事件名称,您需要执行以下操作:
$('#myElement').on('player.play', function(e) {
console.log('Full event name: ' + e.type + '.' + e.namespace);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35729 次 |
| 最近记录: |