将jQuery keynav插件与live()一起使用
我的网站有两个栏目,第一个是表单,第二个是ajax生成的一系列div。我需要键盘友好的导航,到目前为止jQuery插件keynav做得很好 但是如果我想让键导航扩展到添加到DOM的div上,我需要使用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的类。但这不起作用
$(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');
});