对象不支持属性或方法'button'jQuery Autocomplete Combobox

时间:2013-04-22 09:22:22

标签: javascript jquery jquery-ui autocomplete jquery-autocomplete

我基本上从其官方网站复制了示例文件并按顺序添加:

<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
                })...

我知道我使用的是不同的版本。但我有其他依赖,所以我必须使用它。此外,这应该不是问题,因为我只使用它们一次而不是多次附加!

1 个答案:

答案 0 :(得分:1)

真的我们不应该忘记基础知识。他们说了这一切。

实际上我从jQuery网站下载的自定义js只有自动完成小部件。并且此代码调用button方法,并且不包含在包中。所以,我重新下载了包含jQuery的button组件/小部件的包。我的无知!!