JS ddsclick不是一个功能

时间:2016-04-20 13:36:43

标签: javascript jquery asp.net

我有以下代码

<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不是函数

我正在尝试使用两种语言的两个值构建一个下拉列表。

2 个答案:

答案 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>