微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在jQuery UI Autocomplete中引用外部脚本源

如何解决在jQuery UI Autocomplete中引用外部脚本源

| jQuery UI自动完成功能的选项列表(var availableTags)将位于单独的.js文件中。如何在jQuery调用中引用它?
$( \"#search\" ).autocomplete({
    source: availableTags
    });
因此,如果是CSS,则可以通过../js/autocomplete.js等链接文件 编辑: 我已将其拆分为2个文件,但返回的是\'availableTags未定义\' html
<script src=\"js/jquery.js\"></script>
<script src=\"js/jquery-ui.js\"></script>
<script src=\"js/autocomplete.js\"></script>
<script src=\"js/global.js\"></script>
autocomplete.js
$(function() {
    var availableTags = [
        \"ActionScript\",\"AppleScript\",\"Asp\",];
});
global.js
$( \"#search\" ).autocomplete({
    source: availableTags
    });
    

解决方法

只需在文件中加上ѭ4即可,并确保该变量在需要时可以访问的范围内。 main.js
$( \"#search\" ).autocomplete({
    source: availableTags
});
available-tags.js
var availableTags = [\'a\',\'b\',\'c\'];
只需确保您首先包含了标签,或者在包含所有脚本之前委派了标签的要求即可。 如果您在
autocomplete()
调用的可访问范围之外将变量埋入某处,则还可以通过将其设置为
window
的属性来显式地将其全局化(尽管全局值应保持最小)。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。