gpt4 book ai didi

jquery - 如何在 keyup [e.keyCode = 16 + e.keyCode = 37 或 38 或 39 或 40] 上触发 jQuery 事件?

转载 作者:行者123 更新时间:2023-12-01 03:42:30 26 4
gpt4 key购买 nike

谁能告诉我如何在检查两个键码{shiftkey + e.keyCode = 37或38或39或40}的组合后在keyup上触发jQuery事件

我想做一些像下面这样的事情:让我们有一个 p 标签,其中包含一些带有类名编辑器的文本怎么办

$(document).on('keyup','.editor p',function(e){
//here i want to check above query and fire event

})

最佳答案

首先我错过了检查它。您不能使用 mouseup 来完成此操作,它应该是按键或 keydownkeyup 事件。

谢谢@JanDvorak 的指出。

您可以使用event.which来实现它并与 keydown

绑定(bind)
$(document).on('keydown','.editor p',function(e){
if ((e.which === 37 && e.shiftKey) || (e.which === 38 && e.shiftKey) ||
(e.which === 39 && e.shiftKey) || (e.which === 40 && e.shiftKey)) {

//tODOs

}
});

或者也试试这个

if ( e.shiftKey && (e.which === 37 || e.which === 38 || 
e.which === 39 || e.which === 40) )

甚至简单如

这称为在条件内,keyCode 在 37 到 40 之间。

if ( e.shiftKey && (e.which >= 37 && e.which <= 40))  

希望您能理解。

关于jquery - 如何在 keyup [e.keyCode = 16 + e.keyCode = 37 或 38 或 39 或 40] 上触发 jQuery 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18009115/

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