0

我正在尝试学习 javascript,但我无法弄清楚以下简单代码有什么问题。

function typeCatch() {
    alert("key pressed");
}

$(function () {
    $("textarea.redactor_editor").on("keypress", typeCatch);
});

基本上,每次您在提供的表格中写一些东西时,您都会收到一条警报消息。

  1. 这段代码有什么问题?typeCatch()当我在表单中输入时不会调用。
  2. 如果发生类似的问题,我将如何调试?firebug 的控制台框中没有显示任何内容。

http://jsfiddle.net/4wmup/1/

4

2 回答 2

2

此代码使用 JQuery。尝试将 JSFiddle 设置为 JQuery 库之一,而不仅仅是 Javascript。(画面左上角)

干杯,LC

于 2013-06-13T00:50:29.003 回答
1

您的 textarea 实际上是一个富文本编辑器,使用其他一些库(如 redactor)吗?

富文本编辑器通常会隐藏实际的文本区域,并向您显示他们创建的富文本界面——因此您实际上并没有在文本区域中输入内容。

根据您使用的富文本编辑器,可能有不同的(受支持的)方式来挂钩按键事件处理程序。

于 2013-06-13T01:04:13.927 回答