2014-02-14 3 views
1

У меня есть несколько фреймов с прикрепленными событиями keydown. Когда я нажимаю клавишу, мне нужно найти, какой кадр запускал это событие.Поиск родительского кадра события

Я пытался сделать так:

function initHotKeys(invokedFrameDocument) { 
    $(invokedFrameDocument).keydown(
    function(e) { 
     $(e.target).closest(frame); 
    }); 
} 

initHotKeys(window.frames['frame1'].document); 
initHotKeys(window.frames['frame2'].document); 
initHotKeys(window.frames['frame3'].document); 

, но он не работает

ответ

0

Попробуйте изменить:

$(e.targe) 

к:

$(e.target) 
+0

Извините, это была опечатка, когда я копировал свой код. Я пытаюсь использовать $ (e.target), и он не работает –

+0

@AlexanderPavlov Можете ли вы опубликовать весь связанный код? – Felix

+0

Я не могу опубликовать точный код, но я попытался показать концепцию того, что я делаю –

0

попробовать это:

$(e.target).closest("frame"); 
+0

Мне пришлось сначала использовать «кадр» с кавычками. Но это тоже не работает. –

Смежные вопросы