/ / document.onkeyup пренесе в jQuery - javascript, jquery

document.onkeyup пренесен на jQuery - javascript, jquery

Пренасям стар Javascript в jQuery:

document.onkeyup = function (event) {
if (!event) window.event;
...
}

този код работи във всички основни браузъри. Моят jQuery код изглежда така:

$(document).keyup = function (event) {
...
}

този код обаче не работи (функцията никога не се задейства поне в IE7 / 8). Защо? Как да поправя?

Отговори:

16 за отговор № 1

Най- jQuery API е различен:

$(document).keyup(function (event) {
...
});

jQuery.keyup е функция, която приема като аргумент обратното извикване. Причината за това е да ни позволим да зададем множество клавиатурни (или каквото и да е) събития.

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

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

Има и keyup () без аргумент, който ще задейства събитието за клавиатура, свързано със съответния елемент.