Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-如何使用TAB或ENTER键更改表TD_Javascript_Jquery_Keypress_Blur - Fatal编程技术网

Javascript Jquery-如何使用TAB或ENTER键更改表TD

Javascript Jquery-如何使用TAB或ENTER键更改表TD,javascript,jquery,keypress,blur,Javascript,Jquery,Keypress,Blur,我有一个Jquery代码可以编辑一个表单元格,这样我就可以输入一个值。通过按键选项卡或单击另一个表结束操作 我需要添加ENTER键,以便可以终止操作 我的代码: $(function(){ var message_status = $("#status"); $("td[contenteditable=true]").blur(function(){ console.log("You have pressed TAB key or clicked on anot

我有一个Jquery代码可以编辑一个表单元格,这样我就可以输入一个值。通过按键选项卡或单击另一个表结束操作

我需要添加ENTER键,以便可以终止操作

我的代码:

$(function(){
    var message_status = $("#status");
    $("td[contenteditable=true]").blur(function(){

        console.log("You have pressed TAB key or clicked on another TD");

    });
});

<table class="tg">
  <tbody>
      <tr>
        <td contenteditable="true"></td>
        <td  contenteditable="true"></td>
      </tr>  
  </tbody>
</table>

其中一种方法是监听按键,当您在单元格中聚焦时按enter键code 13,您将触发模糊功能

$("td[contenteditable=true]").on("keypress", function (e) {
    if (e.keyCode == 13)
        $(this).trigger("blur");
}).blur(function(){
    ...

“终止”是什么意思?退出“编辑”模式,防止用户切换到另一个或其他内容?@DavidThomas不必知道他所说的终止是什么意思,我们真正需要知道的是,他想在按enter键、tab键或模糊时触发终止操作