I am using jQuery autocomplete and am running into an issue where it is not detecting it is empty.
$("#autocomplete").on("autocompleteopen", function() {
if (!$(this).val()) {
console.log("I am empty");
} else {
console.log("I am not empty");
}
The input starts out as empty, and if I type the letter t
I see I am not empty
printed to the console. If I remove the t
from the input I see nothing printed to the console.
If I type test
and backspace the last t
I see I am not empty. So it is not a problem with the autocompleteopen
event listener. Any ideas what could be going on?
question from:
https://stackoverflow.com/questions/65909239/jquery-autocomplete-detect-empty-input 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…