我已经确认带有选择器元素的HTML确实存在于DOM中,但即使我尝试了最基本的用法 - $('。select2')。select2(); - 在Chrome版本32中,我在控制台中收到以下错误:
未为Select2未定义的未定义查询函数
从select2.js文件中的第1014行,我在这里找到以下代码:
if (typeof(opts.query) !== "function") {
throw "query function not defined for Select2 " + opts.element.attr("id");
}
我在其他浏览器中尝试过这种方法,即IE11,Opera和Firefox,但仍然遇到同样的问题。我使用与插件站点1.7.1版相同的jQuery版本。我也尝试过使用旧版本的插件,但它仍无效。
不幸的是,插件网站没有列出任何要求,所以我不知道我是否要留下必要的资源。我知道它使用Bootstrap而我的网站没有,这可能是问题吗?
我显然做错了什么,但是什么?感谢您的帮助。