Keydown功能无法使用输入?

时间:2018-03-29 18:57:46

标签: javascript jquery keydown

我有一个简单的登录页面,我为团队隐藏了一个复活节彩蛋。基本上,它是一个大多数空白的页面:

#include <QEventLoop>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    //
    QDialog splash;
    QVBoxLayout *laySplash = new QVBoxLayout(&splash);
    splash.setAttribute(Qt::WA_ShowWithoutActivating);
    splash.setWindowFlags(Qt::Tool | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
    QLabel *lblText = new QLabel;
    laySplash->addWidget(lblText);
    lblText->setText(QString::fromStdString("test"));
    QEventLoop ev;
    splash.show();
    QTimer::singleShot(5000, &ev, &QEventLoop::quit);
    ev.exec();
    //
    // More code .. more event loops
    //
    return 0;
}

复活节彩蛋是:

<form id="X" method="post" action="Y">
    <input id="Z" name="Z" type="text" maxlength="99" />
    <button type="submit" class="">Make the Jump</button>
</form>

当点击页面的空白区域(从输入内部移除光标)并执行Konami时,漫画加载。但是,当光标位于输入内部时,执行Konami不会执行任何操作。

当光标位于输入内部时,为什么.keydown函数不起作用?

1 个答案:

答案 0 :(得分:0)

使用此

$("#Z").keydown(function(e) {
// write code here
});