我有這個自動建議應用程序的電子郵件。這一切都運作良好,除非當我點擊輸入字段外,然後再點擊它清除'onFocus'。任何想法如何我可以阻止這種情況發生?停止輸入清除onFocus
function suggest(inputString){
if(inputString.length == 0) {
$('#suggestions').fadeOut();
} else {
$('#email').addClass('load');
$.post("auto.php", {queryString: ""+inputString+""}, function(data){
if(data.length >0) {
$('#suggestions').fadeIn();
$('#suggestionsList').html(data);
$('#email').removeClass('load');
}
});
}
}
function fill(thisValue) {
$('#email').val(thisValue);
setTimeout("$('#suggestions').fadeOut();", 600);
}
<input type="text" id="email" onKeyUp="suggest(this.value);" onClick="fill();" />
'fill()'每次單擊時都會傳遞一個空值。擺脫'$('#email')。val()'它不會。 – Archer 2013-02-15 21:41:45
@Archer從技術上說它是通過'undefined',這與'null'不是一回事。 – Aren 2013-02-15 21:42:53
@Aren,技術上是的。不同的單詞,但相同的結果雖然:) – Archer 2013-02-15 21:43:54