'enter'监听器未在webkit(Chrome)上触发

时间:2011-02-24 14:34:51

标签: javascript google-chrome webkit addeventlistener

我有以下内容..

    qbox.addEventListener("enter", function(event){
        alert("tap!");
    }, false);

qbox基本上是一个textArea,每当我输入文本并点击进入时,alert框都不会触发。如果我将enter替换为keydown,则它适用于我的所有keydown个密钥。所以,我知道问题出在那个特定的事情上。理想情况下,当用户点击提交或点击输入时,我希望它能够触发。我也尝试了ENTERsubmit,但都没有工作。

2 个答案:

答案 0 :(得分:2)

qbox.addEventListener("keydown", function (event) {

    if (event.keyCode === 13) {
        alert("tap!");
    }

}, false);

答案 1 :(得分:0)

enter不是一个事件。您应该使用keypress事件,然后检查按下的键是否为回车键。