我正在嘗試構建一個應用程序,以便在按「我」時進入插入模式。這很好用,但是它現在將字符「i」插入到文本字段中。下面是我已經嘗試和失敗咖啡文本中的VIM快捷鍵
$("body").keypress (e) ->
if e.which == 105
$("#_messages_content").focus()
$("body").keypress (e) ->
if e.which == 105
$("#_messages_content").focus() && $("#_messages_content").val(" ")
按鍵時是好的,因爲它的字符插入文本字段之前仍是起火。不同的是,在keydown中只有關於哪個(實際)鍵被按下的信息是可用的,而在按鍵中你已經知道將插入哪個字符。含義:當你使用keydown事件來做這件事時,你需要檢查'e.which == 73'(I鍵),而在按鍵中你可以檢查小寫字母i(105)。 – Niko