当焦点完全丢失时,如何使表格淡出?或另一种方式:当焦点从一个输入转移到另一个输入时,如何防止表格褪色?
我的失败方法是:
form.focusout(function(){
form.fadeout();
});
我已经绑定添加一个if语句来计算具有焦点的输入数量但是没有任何好处,因为lostfocus在设置新焦点之前触发。
答案 0 :(得分:2)
尝试设置超时,然后如果另一个输入具有焦点,请清除超时以避免淡出:
var timeout;
form.find('input').on('focusout', function(){
timeout = setTimeout(function() {form.fadeout();}, 2000);
});
form.find('input').on('focusin', function(){
clearTimeout(timeout);
});