【问题标题】:How to prevent linefeed when hit enter on Firefox OS mobile phone如何防止在Firefox OS手机上按Enter键时换行
【发布时间】:2013-08-26 04:05:34
【问题描述】:

我想使用返回键提交一些东西。 如何防止换行。 我不想产生类似 '\r' 或 '\n' 的东西。

我使用的代码如下:

if(e.keyCode  == 13){
    if(textContent != ""){submit();}
    //e.preventDefault();
    //e.stopPropation();
    e.returnValue = false;
    return false;
}

我不想换行。

【问题讨论】:

  • 等等,你想要 Enter 键创建一个新行,或者提交一些东西
  • 我不希望 Enter 键创建一个新行。
  • 为什么不用单行文本输入框?
  • 我们需要使用 textarea 来做更多事情
  • 您将如何在该文本区域中输入新行?

标签: javascript firefox mobile keycode firefox-os


【解决方案1】:

您的代码很好(您不需要 e.returnValue),但您必须在 keydown 事件上使用它,而不是在 keyup 上。

【讨论】:

  • 它解决了您的问题吗?如果您仍有问题,请告诉我。
猜你喜欢
  • 2023-03-12
  • 2012-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-06
  • 2010-10-09
相关资源
最近更新 更多