1

我正在尝试将变量传递给插件。当 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;

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

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

请帮忙!

4

1 回答 1

0

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

于 2013-02-07T06:21:09.857 回答