0
在我的代码中,我有一个按钮,单击它时会显示一个div。在这个div中,我想要单独的键盘导航。但是当用户按下“标签”时,焦点将返回到打开它的按钮。所以我想做的事:将事件附加到另一个函数内的元素
function showMydiv(item) {
.......
$('div#myDiv').on('keydown','a', {item:item}, function(event){
......
if (event.which == 9) {
event.data.item.focus();
}
});
}
问题是,该项目总是第一次点击按钮。我怎样才能让它每次附加这个处理程序,该项目是打开div的按钮?在这个函数中放置附加事件是正确的,这将被多次调用?
添加HTML和示例数据 –