$("textarea").bind("keydown", "tab", function() {
alert("tab");
return false;
});
但是我注意到在函数返回后,焦点不再出现在文本框中了。它也不在下一个控制中。我可以做this.focus(),但我想知道为什么在返回false之后,重点将会消失?我很好奇焦点在哪里
答案 0 :(得分:2)
不是return
,而是失去焦点的alert()
(这也是“它去了哪里?”部分......它创建的警报窗口的答案。)
Here's your code without the alerts,永远不会失去焦点(至少,不是因为你的绑定,在外面点击等工作正常)。