我基本上从其官方网站复制了示例文件并按顺序添加:
<script src="js/jquery-1.8.2.min.js" type="text/javascript"></script>
<style type="text/css">
.ui-autocomplete-loading {
background: url('js/autocomplete/css/ui-lightness/images/ui-anim_basic_16x16.gif') no-repeat right center;
}
.ui-combobox {
position: relative;
display: inline-block;
}
.ui-combobox-toggle {
position: absolute;
top: 0;
bottom: 0;
margin-left: -1px;
padding: 0;
}
.ui-combobox-input {
margin: 0;
padding: 0.3em;
}
</style>
<script src="js/autocomplete/js/jquery-ui-1.10.2.custom.min.js" type="text/javascript"></script>
<link href="js/autocomplete/css/ui-lightness/jquery-ui-1.10.2.custom.min.css" rel="stylesheet"/>
<script src="js/combocontrol.js" type="text/javascript"></script>
combocontrol.js 包含与站点中相同的特定自动完成组合框。
有了这个,我得到了错误:Object doesn't support property or method 'button'
在该行:
$("<a />")
.insertAfter(this.element)
.button({
icons: {
primary: "ui-icon-triangle-1-s"
},
text: false
})...
我知道我正在使用不同的版本。但是我有其他依赖,所以我必须使用它。此外,这应该不是问题,因为我只使用它们一次而不是多次附加!