这是我的 HTML:
<div id="word1"><input type="text" class="Q"></input><input type="text" class="A"></input></div><br>
<div id="word2"><input type="text" class="Q"></input><input type="text" class="A"></input></div><br>
我想做的是,如果用户最终在 Q 输入上键入内容并在 A 输入上执行相同操作,则最近使用的 div,fadeOut ;)
我的JavaScript:
var nowWord = 1;
var focusOuts = 0;
$(document).ready(function() {
$("#word" + nowWord + " > .Q").focusout(divFocusOut());
$("#word" + nowWord + " > .A").focusout(divFocusOut());
function divFocusOut(){
focusOuts++;
if(focusOuts == 2){
$("#word" + nowWord).fadeOut(1000);
focusOuts = 0;
}
}
});
问题是: div fadeOut 本身没有任何用户的操作,就在站点加载之后。怎么了?