【发布时间】:2016-03-30 06:20:51
【问题描述】:
我正在尝试做这个例子http://jsfiddle.net/pmrotule/w7aakdbb/54/
我得到了这个异常
0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“fn”。 和 0x800a01b6 - JavaScript 运行时错误:对象不支持属性或方法“多选”。 此时它在 bootstarp-multiselect.js 中抛出错误
$.fn.multiselect = function(option, parameter, extraOptions) {
return this.each(function() {
var data = $(this).data('multiselect');
var options = typeof option === 'object' && option;
// Initialize the multiselect.
if (!data) {
data = new Multiselect(this, options);
$(this).data('multiselect', data);
}
// Call multiselect method.
if (typeof option === 'string') {
data[option](parameter, extraOptions);
if (option === 'destroy') {
$(this).data('multiselect', false);
}
}
});
};
我的 HTML 代码:
<script src="~/Scripts/bootstrap-multiselect.js"></script>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<link href="~/Content/bootstrap-multiselect.css" rel="stylesheet" />
<script src="~/Scripts/bootstrap.js"></script>
<select id="ddlCars" multiple="multiple">
<option value="Accord">Accord</option>
<option value="Duster">Duster</option>
<option value="Esteem">Esteem</option>
<option value="Fiero">Fiero</option>
</select>
<script>
$('#ddlCars').multiselect();
</script>
我在 VS2013 中使用 ASP.NET MVC 项目。 我得到了这个例外 我对 JS 和 BootStarp 很陌生。
【问题讨论】:
-
jquery.js必须是第一个(bootstrap-multiselect.js)之前 -
谢谢。它有帮助。
标签: javascript asp.net-mvc twitter-bootstrap-3 multi-select