不是jQuery插件脚本中的函数

时间:2013-01-30 11:16:17

标签: jquery jquery-ui jquery-plugins

我在应用程序中嵌入了这个jquery代码......我只是不确定为什么会遇到错误

$().toggleField() is not a function
在浏览器中

。我检查了jQuery和jQueryUI是否已加载,但我不确定为什么会遇到这样的错误。

(function ($) {
    $.widget("ui.toggleField", {/*more code*/});
})(jQuery);

$(document).ready(function() {
    $(".data").toggleField();
});

更新

代码几乎就是这样。因为它有更多的信息,所以我为了清晰起见编辑了它

(function ($) {
    $.widget("ui.toggleField", {
        options: {
            /*More Options*/
        },
        _create: function () {
           /* More Code */
        },
        expand: function(animate) {
            /* More Code */
        },
        collapse: function(animate) {
            /* More Code */
        }
    });

})(jQuery);

$(document).ready(function() {
    $(".data").toggleField();
});

..这是一个由某人创建的自定义插件。我只是想将它集成到我的html文件中。

1 个答案:

答案 0 :(得分:1)

您展示的代码工作正常。

请参阅:http://jsfiddle.net/qqqJJ/

问题似乎出现在_create方法中。