将变量传递给插件

时间:2013-02-07 06:07:56

标签: jquery jquery-plugins global-variables

我正在尝试将变量传递给插件。当var包含在document.ready中时,我得到了计数,但是当我把它从文档中取出时,我就可以将它传递给document.ready之外的另一个变量了,我得到一个未定义的值。 / p>

我想要添加到插件的变量(计算所有可见列表项):

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;

我试图将变量应用于http://bit.ly/12v55TE的插件。

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

请帮忙!

1 个答案:

答案 0 :(得分:0)

您正在获取未定义的值,因为变量的范围在document.ready函数内。尝试在document.ready函数之外定义一个全局变量,并为其分配计数值。然后在插件中使用。这可能有所帮助。