最简单的 EasyAutocomplete 示例不起作用
Simplest EasyAutocomplete example not working
我可能在做一些愚蠢的事情,当我看到答案时我会感到尴尬,但我无法让最简单的 EasyAutocomplete 示例工作。这是我的完整代码,基于 http://easyautocomplete.com/guide 的“基础”示例:
<head>
<!-- jQuery -->
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<!-- JS file -->
<script src="jquery.easy-autocomplete.min.js"></script>
<!-- CSS file -->
<link rel="stylesheet" href="easy-autocomplete.min.css">
<script>
var options = {
data: ["blue", "green", "pink", "red", "yellow"]
};
$("#basics").easyAutocomplete(options);
</script>
</head>
<body>
<h2>Search</h2>
<input id="basics" />
</body>
这是 运行 来自本地文件,而不是网络服务器。我已验证浏览器可以加载所有脚本和 css 文件,并且没有错误。但是当我在字段中输入时没有任何反应。 EasyAutocomplete版本是1.3.5.
问题是缺少 easyAutocomplete 脚本块 $(document).ready()
。引用 jQuery 文档,“在文档“准备就绪”之前无法安全地操作页面。jQuery 会为您检测到这种准备状态。$(document).ready()
中包含的代码只会运行 一旦页面文档对象模型 (DOM) 准备好执行 JavaScript 代码。"
完整的工作示例如下。我还更新到更新的 jQuery 版本,但这不影响功能。
<head>
<!-- jQuery -->
<script src="http://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- JS file -->
<script src="jquery.easy-autocomplete.min.js"></script>
<!-- CSS file -->
<link rel="stylesheet" href="easy-autocomplete.min.css">
<script>
$(document).ready(function() {
var options = {
data: ["blue", "green", "pink", "red", "yellow"]
};
$("#basics").easyAutocomplete(options);
});
</script>
</head>
<body>
<h2>Search</h2>
<input id="basics" />
</body>
我可能在做一些愚蠢的事情,当我看到答案时我会感到尴尬,但我无法让最简单的 EasyAutocomplete 示例工作。这是我的完整代码,基于 http://easyautocomplete.com/guide 的“基础”示例:
<head>
<!-- jQuery -->
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<!-- JS file -->
<script src="jquery.easy-autocomplete.min.js"></script>
<!-- CSS file -->
<link rel="stylesheet" href="easy-autocomplete.min.css">
<script>
var options = {
data: ["blue", "green", "pink", "red", "yellow"]
};
$("#basics").easyAutocomplete(options);
</script>
</head>
<body>
<h2>Search</h2>
<input id="basics" />
</body>
这是 运行 来自本地文件,而不是网络服务器。我已验证浏览器可以加载所有脚本和 css 文件,并且没有错误。但是当我在字段中输入时没有任何反应。 EasyAutocomplete版本是1.3.5.
问题是缺少 easyAutocomplete 脚本块 $(document).ready()
。引用 jQuery 文档,“在文档“准备就绪”之前无法安全地操作页面。jQuery 会为您检测到这种准备状态。$(document).ready()
中包含的代码只会运行 一旦页面文档对象模型 (DOM) 准备好执行 JavaScript 代码。"
完整的工作示例如下。我还更新到更新的 jQuery 版本,但这不影响功能。
<head>
<!-- jQuery -->
<script src="http://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- JS file -->
<script src="jquery.easy-autocomplete.min.js"></script>
<!-- CSS file -->
<link rel="stylesheet" href="easy-autocomplete.min.css">
<script>
$(document).ready(function() {
var options = {
data: ["blue", "green", "pink", "red", "yellow"]
};
$("#basics").easyAutocomplete(options);
});
</script>
</head>
<body>
<h2>Search</h2>
<input id="basics" />
</body>