Javascript document.onkeyup移植到jQuery
我正在将一些旧的Javascript移植到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(
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');
});