Jquery 将变量传递到插件

Jquery 将变量传递到插件,jquery,jquery-plugins,global-variables,Jquery,Jquery Plugins,Global Variables,我试图将一个变量传递到插件中。当var包装在document.ready中时,我得到了计数,但当我将其从document.ready中取出,以便将其传递到document.ready之外的其他变量时,我得到了一个未定义的值 我要添加到插件的变量包含所有可见列表项: var myWidth = {}; var countLI = {}; myWidth.maxh = $("#my-carousel-2 .mask").width(); countLI.count = $("#my-carousel

我试图将一个变量传递到插件中。当var包装在document.ready中时,我得到了计数,但当我将其从document.ready中取出,以便将其传递到document.ready之外的其他变量时,我得到了一个未定义的值

我要添加到插件的变量包含所有可见列表项:

var myWidth = {};
var countLI = {};
myWidth.maxh = $("#my-carousel-2 .mask").width();
countLI.count = $("#my-carousel-2 ul li").filter(function () {
        return $(this).position().left + $(this).width() < myWidth.maxh;
    }).length;
我尝试将变量应用于的插件:

更具体地说,我想将countLI.count变量长度传递给插件中的Carousel变量


请帮忙

由于变量的作用域在document.ready函数中,因此得到的是未定义的值。尝试在document.ready函数外部定义全局变量,并为其指定计数值。然后在插件中使用。这可能会有所帮助。

您缺少length属性。oops。只是添加了它,仍然没有得到countlength是属性,不是函数,你调用它就像.length;不是。长度;也可以将其作为自定义选项传递给插件,并且它将在插件范围内可用。我从文档中取出了它。准备好了,当它在文档中时,计数工作正常。yabol你能详细说明我如何做到这一点吗?