我是jQuery的新手,一直未能找到解决方案。如何停止在按下Tab键时在keydown上运行的jQuery函数
我有这样的HTML:
<input type="text" id="Box1" /><br />
<input type="text" id="Box2" />
和jQuery:
$("#Box1").keydown(function() {
$("#Box2").val("");
});
$("#Box2").keydown(function() {
$("#Box1").val("");
});
这里举例:http://jsfiddle.net/tv4my/
当你键入 “BOX1” 然后开始键入 “BOX2”,BOX1的内容被清除。这很好,但是如果按下Tab键,我不希望这个函数运行,也就是说,如果我按Box2中的Tab键,我不想让Box1被清除。我如何在jQuery中编写这个?
除了tab键,你可能也想忽略Shift,Ctrl,箭头等 – nnnnnn
好主意,谢谢@nnnnnn –