gpt4 book ai didi

javascript - 当用户进入该 div 时如何执行按键事件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:27:14 24 4
gpt4 key购买 nike

我想当用户在我的 contenteditable div 上按下 enter 时自动按下箭头键,这是我试过的代码

$('body').on('keypress', '.chat_txt', function(e) {
if (e.keyCode === 13) {
e.preventDefault();
e.stopPropagation();
$(this).append('\n');
$(this).trigger({ type: 'keypress', which: 40});
}
});

但不幸的是这段代码没有结果。
JsFiddle https://jsfiddle.net/2q9x4xzm/

最佳答案

利用以下内容

var e = $.Event('keypress');
e.which = 40;
$('.chat_txt').trigger(e);

完整代码

    $('body').on('keypress', '.chat_txt', function(e) {
console.log(e.keyCode);
if (e.keyCode === 13) {

var evt = $.Event('keypress');
evt.keyCode = 40;
console.log(evt);
$('.chat_txt').trigger(evt);
e.preventDefault();
e.stopPropagation();
}
});

})

JSFIDDLE

关于javascript - 当用户进入该 div 时如何执行按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40435946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com