【发布时间】:2017-09-06 17:29:51
【问题描述】:
当用户通过 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 事件。
【问题讨论】:
-
你试过
'input'事件吗?
标签: javascript jquery macbookpro-touch-bar