在选择初始化时出现错误“对象不支持属性或方法'选择'”

时间:2014-11-18 14:52:23

标签: selectize.js

我正在使用此代码

    $(this.node).find("select").selectize({
    valueField: "value",
    labelField: "label",
    searchField: ["label"],
    maxOptions: 10,
    create: false,
    render: {
        option: function (item, escape) {
            return "<div>" + escape(item.label) + "</div>";
        }
    },
    load: function (query, callback) {
        if (!query.length) return callback();
        $.ajax({
            url: "../ajaxPage.aspx?functionName=GET_03&fieldValue=" + encodeURIComponent(query),
            type: "POST",
            dataType: "json",
            data: {
                maxresults: 10
            },
            error: function () {
                callback();
            },
            success: function (res) {
                console.log(res);
                callback(res);
            }
        });
    }
});

$(this.node).find(&#34; select&#34;)是一个简单的选择:

<select name="tagName" id="tagId"></select>

我在我的页面中包含了这个js:

microplugin.min.js
sifter.min.js
selectize.js
selectize.default.css

但是当我使用.selectize时,我在运行时会收到此错误:

  

&#34;对象不支持此属性或方法选择&#34;

有关此错误的任何想法?

2 个答案:

答案 0 :(得分:0)

是的...我正在使用jQuery。 我按以下顺序加载依赖项:

microplugin.min.js
sifter.min.js
selectize.js
selectize.default.css
你认为这是错误的订单吗?

答案 1 :(得分:0)

您可能必须在所有js文件之前包含css。

selectize.default.css
microplugin.min.js
sifter.min.js
selectize.js