我有一个有两列的网站,第一个是表单,第二个是ajax生成的div系列。我需要键盘友好的导航,到目前为止jQuery插件keynav做得很好。
但是,如果我希望键导航扩展到添加到DOM的div,我需要使用live()并且我无法搞清楚。我以为它会是这样的:
$(document).live('keyup', function(){
$('input, button, .restu').keynav('keynav','keynav');
});
其中“restu”是生成的div的类。但那不起作用。有什么想法吗?
答案 0 :(得分:0)
尝试窗口而不是文档
$(window).live('keyup', function(){
$('input, button, .restu').keynav('keynav','keynav');
});
答案 1 :(得分:0)
您可以使用委托:
$(document).delegate('div', 'keyup', function(){
$('input, button, .restu').keynav('keynav','keynav');
});