Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.onkeyup移植到jQuery_Javascript_Jquery - Fatal编程技术网

Javascript document.onkeyup移植到jQuery

Javascript document.onkeyup移植到jQuery,javascript,jquery,Javascript,Jquery,我正在将一些旧的Javascript移植到jQuery: document.onkeyup = function (event) { if (!event) window.event; ... } 此代码适用于所有主要浏览器。我的jQuery代码如下所示: $(document).keyup = function (event) { ... } 但是,该代码不起作用(至少在IE7/8中从未触发该功能)。为什么?如何修复 不同的是: $(document).keyup(

我正在将一些旧的Javascript移植到jQuery:

document.onkeyup = function (event) {
    if (!event) window.event;
    ...
}
此代码适用于所有主要浏览器。我的jQuery代码如下所示:

$(document).keyup = function (event) {
    ...
}
但是,该代码不起作用(至少在IE7/8中从未触发该功能)。为什么?如何修复

不同的是:

$(document).keyup(function (event) {
    ...
});
keyup是一个函数,它将回调函数作为参数。其背后的原因是让我们分配多个keyup(或其他)事件

还有一个不带参数的keyup(),它将触发与相应元素关联的keyup事件

$(document).keyup(function (event) {
    alert('foo');
});

$(document).keyup(function (event) {
    alert('bar');
});