我正在尝试创建一个跟踪轮播的当前幻灯片编号的侦听器,然后根据幻灯片编号,将一个类添加到相应的导航链接以将该链接标记为活动。
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时,我在控制台中收到此错误:
未捕获的TypeError:undefined不是函数
我需要对menuSlideIndex做什么才能为其添加一个类?
谢谢。
答案 0 :(得分:0)
如果没有看到导致错误的代码(总是很好包含有问题的代码),我猜你正在调用:
menuSlideIndex.addClass('something');
将失败,因为addClass()
是jQuery对象的方法,而menuSlideIndex
是一个普通的旧a
元素。要使调用工作,请给它一个jQuery包装器:
$(menuSlideIndex).addClass('something');