当用户通过 MacBook Touch Bar 输入输入时,是否有任何事件触发元素?form
这是一个简单的例子:
<textarea id="textarea"></textarea>
(function($) {
$('#textarea')
.on('keyup', function() {
console.log('keyup');
})
.on('keydown', function() {
console.log('keydown');
})
.on('keypress', function() {
console.log('keypress')
});
})(jQuery);
在 Safari 上,当我使用触控栏“键入”时(例如,点击表情符号或自动建议的文本),我在网络检查器控制台中看不到任何事件。但是,常规键盘会按预期触发keydown
、keypress
和keyup
事件。