0

我在应用程序中嵌入了这个 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 文件中。

4

1 回答 1

1

您显示的代码运行良好。

看到这个:http: //jsfiddle.net/qqqJJ/

问题似乎出在您的_create方法中。

于 2013-01-30T11:25:43.173 回答