在我正在处理的页面中,每个列表项都有一个属性数据编号,其中包含<li>
在列表中的编号值。
列表项对应于幻灯片,我正在尝试将类.current
应用于与当前正在查看的幻灯片对应的列表项。
当前正在查看的幻灯片可以通过函数.getIndex()
获取,然后我必须使用当前类的那个数字属性设置li。
我尝试使用以下内容执行此操作,但它无效:
$('li[data-number="'+k.getIndex();+'"]').addClass('current');
知道我做错了什么或者我怎么能达到我想要的目标?
答案 0 :(得分:4)
可能是因为getIndex
函数后的分号。尝试删除它,看看如何:
$('li[data-number="'+k.getIndex();+'"]').addClass('current');
---------------------------------^here-----------------------
答案 1 :(得分:0)
首先确保选择器正常工作。在firebug或chrome开发人员工具中运行它,以确保选择正确的元素。
编辑: 就此而言,确保k指向正确的元素并定义它。检查控制台是否有错误。
编辑2: 而且你不需要“;”