使用setTimeout来使onblur时间延期执行,使onclick执行完后再执行onblur。(其中setTimeout的时间设定应该在100ms以上,否则依旧不行)
oText.onblur
=
function
(){
timer
=
setTimeout
(function(){
oUl.style.display
=
'none'
;
if(!oText.value){
oText.value
=
'请输入关键字'
;
}
},120);
};