我正在使用jQuery来编写Ajax Web应用程序。
我需要将几乎所有点击事件链接到键盘快捷键。
我的想法是使用这样的函数来绑定事件:
$.fn.myclick = function(element, key, customFunction) {
$("body").on("click keypress", element, function (event) {
if (event.keyCode === key || event.keyCode === undefined) {
customFunction();
}
});
};
我很确定这不是一个好方法,你确实知道执行这项任务的最佳方法
我认为我的方法的问题是,即使我更改页面并按下键,事件也可能被触发。只有当用户在正确的页面上时,我才应该添加某种解除绑定或触发事件的方法
这些网页只是<section>
隐藏display: none;
的列表,除了活跃的一个。
有什么建议吗?