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