1

在我正在处理的页面中,每个列表项都有一个属性 data-number,其值为<li>列表中的数字。

列表项对应于幻灯片,我正在尝试将类应用于与.current当前正在查看的幻灯片对应的列表项。

当前正在查看的幻灯片可以通过该函数获取.getIndex(),然后我必须使用当前类的该数字的数据属性来设置 li 的样式。

我试图用以下方法做到这一点,但它不起作用:

$('li[data-number="'+k.getIndex();+'"]').addClass('current');

知道我做错了什么或如何实现我想要的吗?

4

2 回答 2

4

也许是因为你的分号后的getIndex功能。尝试删除它,看看如何:

$('li[data-number="'+k.getIndex();+'"]').addClass('current');
---------------------------------^here-----------------------
于 2013-04-01T16:01:23.527 回答
0

首先确保选择器正常工作。在 firebug 或 chrome 开发人员工具中运行它,以确保您选择了正确的元素。

编辑:就此而言,请确保 k 指向正确的元素并且已定义。检查您的控制台是否有错误。

编辑2:你不需要“;”

于 2013-04-01T16:00:22.277 回答