检测 jQuery 自动完成是否有结果
我正在尝试编写一个脚本,需要知道自动完成下拉列表是否包含任何结果。这是我目前所拥有的,但由于某种原因 IF 不起作用(即内部代码没有被触发)。
if($("ul.ui-autocomplete li").length == 0){
$('div#autocomplete').replaceWith('<h2>' + $(this).val() + '</h2>');
return false;
}
似乎仍然有结果,只是被隐藏了。那么如何查看是否有结果或者下拉自动完成列表是否可见?
I'm trying to write a script that needs to know whether or not the autocomplete dropdown contains any results. This is what I currently have, but for some reason the IF is not working (ie. the code inside is not being triggered).
if($("ul.ui-autocomplete li").length == 0){
$('div#autocomplete').replaceWith('<h2>' + $(this).val() + '</h2>');
return false;
}
It seems like there are still results, they're just hidden. So how can I see if there are results or if the dropdown autocomplete list is visible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)