Javascript 脚本外部的访问变量

Javascript 脚本外部的访问变量,javascript,plugins,jquery-plugins,Javascript,Plugins,Jquery Plugins,我制作了一个混合颜色的脚本。现在我想把这个脚本转换成一个插件。我主要有3个变量,它将作为用户的选项,分别是color1、color2和colorMix。 下面的代码为使用插件的用户提供了选项 <script type="text/javascript"> Zepto(function($){ var colorOptions = { color1: "rgb(53,119,187)", color2: "rgb(

我制作了一个混合颜色的脚本。现在我想把这个脚本转换成一个插件。我主要有3个变量,它将作为用户的选项,分别是color1、color2和colorMix。 下面的代码为使用插件的用户提供了选项

<script type="text/javascript">
    Zepto(function($){
        var colorOptions = {
            color1: "rgb(53,119,187)",
            color2: "rgb(255,231,25)",
            colorMix: "rgb(118,190,69)"          
                      };
        $(document).colorScript(colorOptions);
    });
</script>
现在我得到了这个未捕获的错误TypeError:Object#没有“colorScript”方法

附言:我正在尝试这个问题页面上给出的脚本
非常感谢您的帮助。

我很困惑,您说“我调用我的插件”,但您的插件代码应该在实际使用之前执行。您为什么使用Zepto?去掉那个try@tsiki:我以前试过打电话,但没用。当时的错误信息是什么?嘿,伙计们,我终于解决了。我使用的是我的companys脚本,当在main index.html页面外指定时,它基本上会停止加载任何脚本。所以当我在我的一个页面中引用它时,它没有加载。现在我在main index.html页面上添加了我的插件,一切都正常了。非常感谢你们的快速反应。
<script type="text/javascript" src="js/colormix.js"></script>
Zepto(function($){
   $.fn.colorScript = function(options){
      alert(options.color1)
   }
});