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和示例數據 –