我有以下代码
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript" src="<%:ResolveUrl("~/Content/JS/jquery.ddslick.min.js")%>" ></script>
和
$(function () {
var dropdownlist = [
{
text: "RO",
value: 1,
imageSrc: "~/Images/icon-romanian-flag.png"
},
{
text: "EN",
value: 2,
imageSrc: "~/Images/icon-english-flag.png"
}
];
$("#dropd").ddslick({
data: dropdownlist,
width: 200,
imagePosition: "Left"
});
});
和
<div id="dropd"></div>
我收到以下错误:
未捕获的TypeError:$(...)。ddslick不是函数
我正在尝试使用两种语言的两个值构建一个下拉列表。
答案 0 :(得分:1)
所以我有同样的问题,这是因为加载javascript文件的顺序,在我的情况下因为我使用angular.js和jquery,我必须首先加载这些.js文件,加载ddslick.min .js秒,然后是我的controller.js文件。
尝试重新安排javascripts loading。
快乐的编码!
答案 1 :(得分:0)
主要是因为脚本文件没有被加载。
尝试使用此:
<script type="text/javascript" src="https://dl.dropboxusercontent.com/u/40036711/Scripts/jquery.ddslick.min.js"></script>
而不是:
<script type="text/javascript" src="<%:ResolveUrl("~/Content/JS/jquery.ddslick.min.js")%>" ></script>