首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"li.menuItem:first“改成"li.menuItem:second"?

"li.menuItem:first“改成"li.menuItem:second"?
EN

Stack Overflow用户
提问于 2011-07-04 11:18:34
回答 3查看 2.1K关注 0票数 3

在页面加载时,javascript会激活第一个缩略图,但我想根据加载的页面将其更改为第二个、第三个甚至第四个缩略图。

javascript为活动的第一个缩略图工作:

代码语言:javascript
复制
$('#menu ul li.menuItem:first').addClass('act').siblings().addClass('inact');
/* On page load, mark the first thumbnail as active */

我尝试将其更改为:

代码语言:javascript
复制
$('#menu ul li.menuItem:second').addClass('act').siblings().addClass('inact');

但work..what不是将其更改为second,the,fourth等的正确代码。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-04 11:21:25

使用:eq()选择器...

代码语言:javascript
复制
$('#menu ul li.menuItem:eq(2)')

请记住,:eq()是从0开始的。

票数 4
EN

Stack Overflow用户

发布于 2011-07-04 11:32:00

li-menuItem:nth-child(3)将选择第三个菜单项

http://api.jquery.com/nth-child-selector/

票数 2
EN

Stack Overflow用户

发布于 2011-07-04 11:35:32

您可以使用:eq选择器

:eq(0)等同于:first

:eq(1)就像在做:第二件事(你想要的)

所以你的代码应该是:

代码语言:javascript
复制
$('#menu ul li.menuItem:eq(1)')   //This selects the second item

希望这能有所帮助。干杯

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6566990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档