我正在使用来自http://www.bulgaria-web-developers.com/projects/javascript/selectbox/的选择框 jQuery 插件。
我在 js 文件中也有一个链接,其中包含以下代码:
function loadTeams() {
var responseArray, optionsOutput = '';
$.ajax({
type: "GET",
url: "/ajax/team",
dataType: "json",
success: function (response) {
responseArray = response.array;
for (var i = 0; i < responseArray.length; i++) {
optionsOutput += '<option value="' + responseArray[i] + '">' + responseArray[i] + '</option>';
}
$("#teamSelect").find('option')
.remove()
.end()
.append(optionsOutput);
$("#teamSelect").selectbox({ speed: 100 });
},
error: function (xhr, ajaxOptions, thrownError) {
$("#teamSelect").find('option')
.remove()
.end()
.append('<option value=""></option>');
}
});
}
这适用于除 IE 之外的所有浏览器。在那里,我得到:
SCRIPT438:对象不支持属性或方法“选择框”globals.js,第 38 行字符 4
这相当于以下行:
$("#teamSelect").selectbox({ speed: 100 });
我甚至尝试过将整个 jQuery 插件 js 文件复制到globals.js
.
是什么赋予了?
编辑-更新:我尝试将 a 分配#teamSelect
给 avar
和调用var.selectbox
,但我遇到了同样的错误。