2

我有一个名为的变量loopNum,它作为控制台中的对象返回。其他变量按预期返回。谁能解释为什么会这样?谢谢

脚本

    // stores how many carousels there are
    var carouselNum = $('.carousella').length;

    // stores the product of number of carousels times the increment value
    var loopNum = $((carouselNum - 2) * -183);

    console.log('loopNum = ' + loopNum);
    console.log('carouselNum = ' + carouselNum);

安慰

loopNum = [object Object]
4

2 回答 2

8

不要在分配变量后将其carouselNum包装到 jQuery 包装器中。$()试试这个:

var carouselNum = $('.carousella').length;

// stores the product of number of carousels times the increment value
var loopNum = (carouselNum - 2) * -183;
于 2013-01-25T00:16:43.437 回答
2

您在这里不需要选择器:

 var loopNum = $((carouselNum - 2) * -183);

它应该只是

var loopNum = ((carousel - 2) * -183)
于 2013-01-25T00:17:39.100 回答