Пошаговое многократное использование с плагином jQuery
Чтобы сделать вещи более общими и многократно используемыми на страницах, вы можете написать плагин jQuery под названием handleKey
(код не окончательный и может содержатьошибки):
(function($){
$.fn.extend({
handleKey: function(keyCode, handler) {
if ($.isFunction(handler))
{
this.keyup((function(k, h){
return function(evt){
if (evt.keyCode == k)
{
h(evt);
}
};
}
})(keyCode, handler));
}
}
});
})(jQuery);
Это может быть дополнительно настроено для принятия строки для keyCode
, которая будет разделенной запятыми строкой для обработки нескольких ключей одним и тем же обработчиком.
Использование будетbe:
$("input#Username").handleKey(13, function(evt){
// your functionality
});
Я бы поместил плагин в свой файл JavaScript пользовательских плагинов и добавил ссылку на те страницы, которые в нем нуждаются.Вуаля.