2011-02-11 25 views
3

我使用jQuery热键这里插件:https://github.com/tzuryby/jquery.hotkeysjQuery的热键 - 实现的结合,同时内部的输入/ textarea的

该插件可以防止热键从当你输入字段内射击。

在我的情况,我想有一个热键火当输入框里面,不是所有,但一个特别:

$(function() { 
    $(document).bind('keydown', 'Shift+return',function (evt) { 
     alert('got it') 
    }); 
}); 

jQuery的热键如何可以修补任何想法,以允许SHIFT +返回在input/textarea字段内被触发?但没有解雇所有其他热键绑定?

感谢

回答

5

根据该文件,您可以将事件处理程序绑定到任何表达式(不只是document在你的例子)。你可以通过选择明确绑定shift+return处理程序,以任何input元素,你想:

$("#test").bind("keydown", "shift+return", function(event) { 
    alert('got it'); 
}); 

哪里test是你要听事件的inputid

我让它在这里工作:http://jsfiddle.net/andrewwhitaker/vKrM9/

+3

它在IE9为你工作?对我而言,只按Shift键后我会收到提醒。 – codef0rmer 2012-02-13 07:36:21