1

我正在使用一个名为 Hight 图表的 jquery 插件,它需要在我的 html 中指定一个带有#container 的 div,然后放入脚本标签生成一些图表:

$(function() {
        Highcharts.setOptions({
            options: {...},
            }
        });

        var chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container',
                type: 'bar'
            },
            other_options:{...}
    });
});

因为我需要为我的网页动态列表的每个元素调用这个插件,所以我想创建一个插件来包装这个插件。在关心 DOM 的节点遍历之前,我进行了测试

(function($) {
        $.fn.ChartPlugin = function() {
Highcharts.setOptions({
            options: {...},
            }
        });

        var chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container',
                type: 'bar'
            },
            other_options:{...}
          });
      };
    })(jQuery);

但是现在当我调用测试 $.ChartPlugin(); 什么也没发生,有人能告诉我哪里出错了吗?

编辑:我删除了'.fn'并且它有效,但我不明白为什么

4

0 回答 0