jQuery是否可以防止这种行为?
$("input").focusout(function() {
$(this).focus();
});
jQuery是否可以防止这种行为?
$("input").focusout(function() {
$(this).focus();
});
以下是跨浏览器实现的方法:
$('input').blur(function() {
var that = this;
setTimeout(function() { $(that).focus(); }, 0);
});
:)
- Šime Vidas:)
- Šime Vidas1) 实际上它在Chrome中可以工作。这里有一个例子:http://jsfiddle.net/8WP53/
一旦第一个输入框失去焦点,它将保持焦点状态,用户无法聚焦到其他输入框
2) 在IE中,我会收到一个"堆栈溢出"的错误(品牌名称StackOverflow.com的错误 :))
3) 奇怪的是,在Firefox中,您可以选择任何输入框,但不会产生任何错误