jQuery会阻止这种行为吗?
$("input").focusout(function() {
$(this).focus();
});
答案 0 :(得分:12)
这是如何完成的(跨浏览器工作):
$('input').blur(function() {
var that = this;
setTimeout(function() { $(that).focus(); }, 0);
});
答案 1 :(得分:1)
1)实际上它适用于Chrome。以下是一个示例:http://jsfiddle.net/8WP53/
一旦第一个输入获得 focuseout - 它仍然保持专注,用户无法关注任何其他输入
2)在IE中我收到错误“堆栈溢出”(品牌名称StackOverflow.com错误:))
3)奇怪,但在Firefox中你可以选择任何输入,但不会产生错误