Использование плагина jQuery keynav с live () - PullRequest
1 голос
/ 21 сентября 2011

У меня есть веб-сайт с двумя столбцами, в первом - форма, а во втором - сгенерированная ajax серия элементов div.Мне нужна клавиатурно-ориентированная навигация, и пока плагин jQuery keynav работает хорошо.

Но если я хочу, чтобы навигация по клавишам распространялась на элементы div, добавленные в DOM, мне нужно было бы использовать live () и IУ меня проблемы с выяснением.Я предположил, что это будет примерно так:

$(document).live('keyup', function(){
    $('input, button, .restu').keynav('keynav','keynav');
});

Где "restu" - класс сгенерированных div.Но это не работает.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2011

Вы можете использовать делегат:

$(document).delegate('div', 'keyup', function(){
    $('input, button, .restu').keynav('keynav','keynav');
});
0 голосов
/ 21 сентября 2011

Попробуйте окно вместо документа

$(window).live('keyup', function(){
    $('input, button, .restu').keynav('keynav','keynav');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...