鼠标点击调用功能

马丁达

我有一个文本区域。每次输入回车键,光标就会移动到文本区域的下一行,并调用一个函数。此功能发布/更新数据库中的条目。我想要这样,如果我编辑一行,然后单击鼠标以继续在另一行键入内容,则在单击鼠标时再次调用该函数

  $("#textarea").keydown(function (e) {

 if (e.keyCode == 13) {
  document.addEventListener('keydown', newLine(this, "\n"));
  console.log("code added");
    e.preventDefault();
     stream();

是否可以将我的行更改为类似内容,然后按Enter键或按鼠标(在文本区域中的任意位置)调用该方法?

  if (e.keyCode == 13 || mouse.click) {

我知道以上内容不正确,但想说明一下

奥勒·豪格塞特

您可以.on像这样使用jQuery的方法:

$("#textarea").on('click keydown', (e) => {
    if(e.keyCode && e.keyCode == 13 || e.type == "click" ){
        // Do stuff
    }
});

它采用第一个参数作为具有不同事件的字符串,这意味着您可以一次收听多个事件。第二个是回调函数,您可以在其中跟踪触发的事件。注意:点击和按下按键时的事件有所不同。您可以通过添加console.log(e);回调来仔细查看

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章