将jQuery keynav插件与live()一起使用

将jQuery keynav插件与live()一起使用,jquery,keyboard-events,uikeyboard,Jquery,Keyboard Events,Uikeyboard,我的网站有两个栏目,第一个是表单,第二个是ajax生成的一系列div。我需要键盘友好的导航,到目前为止jQuery插件keynav做得很好 但是如果我想让键导航扩展到添加到DOM的div上,我需要使用live(),我很难弄清楚。我以为会是这样的: $(document).live('keyup', function(){ $('input, button, .restu').keynav('keynav','keynav'); }); 其中“restu”是生成的div的类。但这不起作用

我的网站有两个栏目,第一个是表单,第二个是ajax生成的一系列div。我需要键盘友好的导航,到目前为止jQuery插件keynav做得很好

但是如果我想让键导航扩展到添加到DOM的div上,我需要使用live(),我很难弄清楚。我以为会是这样的:

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

其中“restu”是生成的div的类。但这不起作用。有什么想法吗?

尝试窗口而不是文档

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

您可以使用委托:

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