我有一个文本区域。每次输入回车键,光标就会移动到文本区域的下一行,并调用一个函数。此功能发布/更新数据库中的条目。我想要这样,如果我编辑一行,然后单击鼠标以继续在另一行键入内容,则在单击鼠标时再次调用该函数
$("#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] 删除。
我来说两句