我正在尝试管理 firetv 应用程序中的事件,问题是事件同时触发了 Enter 键和 Click 键,我该如何防止这种情况发生?
尝试使用 inEvent.stopImmediatePropagation();但仍然无济于事。
$(document).on('click keydown', '.currentSlide', function (inEvent) {
var keycode;
var logger = $('#error-logger');
if(window.event) {
keycode = inEvent.keyCode;
} else if(e.which) {
keycode = inEvent.which;
} if (inEvent.type === 'click') {
keycode = 1;
}
console.log(`Keycode: ${keycode}`);
});
单击远程按钮会触发事件两次,我试图让它只触发一次。
最佳答案
通过添加 1 个 var 解决了我的问题,我在 keydown 上设置为 true,在 keyup 上再次设置为 false。
我不确定是否有更好的方法,但现在就可以了。
关于android - 如何防止点击事件触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58024885/