Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery中利用makeArray值_Jquery_Arrays - Fatal编程技术网

在jQuery中利用makeArray值

在jQuery中利用makeArray值,jquery,arrays,Jquery,Arrays,我正在尝试创建一个侦听器,它跟踪旋转木马的当前幻灯片编号,然后根据幻灯片编号向相应的导航链接添加一个类,以将链接标记为活动 var menu = $("#menu a"); var menuIndex = $.makeArray(menu); getCurrentSlide = function(){ var currentSlide = $("#story").slickCurrentSlide(); var menuSlideIndex = menuIndex[cur

我正在尝试创建一个侦听器,它跟踪旋转木马的当前幻灯片编号,然后根据幻灯片编号向相应的导航链接添加一个类,以将链接标记为活动

var menu = $("#menu a");
var menuIndex = $.makeArray(menu);

getCurrentSlide = function(){   
    var currentSlide = $("#story").slickCurrentSlide();
    var menuSlideIndex = menuIndex[currentSlide];
    console.log(menuSlideIndex, currentSlide);
}

left.on("click", function(){
    getCurrentSlide();
})
这将根据控制台中我希望添加类的幻灯片编号返回所需的链接

当我尝试向menuSlideIndex添加类时,控制台中出现以下错误:

未捕获类型错误:未定义不是函数

要向menuSlideIndex添加类,需要对其执行什么操作


谢谢。

如果没有看到导致错误的代码(包含有问题的代码总是很好),我猜您是在打电话:

menuSlideIndex.addClass('something');
这将失败,因为
addClass()
是jQuery对象的方法,
menuSlideIndex
是一个普通的
元素。要使调用正常工作,请为其提供jQuery包装器:

$(menuSlideIndex).addClass('something');

非常感谢你,保罗!很抱歉丢失了代码。我不熟悉编码和Stackoverflow,所以下次我一定会记住这一点。我感谢你的帮助和耐心。