jquery - jQuery index() 的问题

标签 jquery

我有一组图像用作幻灯片放映。我使用的 javascript 会查看哪个图像具有 .active 类,以了解正在显示哪个图像。问题是,jQuery 的 .index() 函数没有像我期望的那样工作。所以对于:

<div id="Phase1">    
    <img src="_images/Phase1-Slide1.jpg" alt="1" class="active">
    <img src="_images/Phase1-Slide2.jpg" alt="2">
    <img src="_images/Phase1-Slide3.jpg" alt="3">
    <img src="_images/Phase1-Slide4.jpg" alt="4">
    <img src="_images/Phase1-Slide5.jpg" alt="5">
    <img src="_images/Phase1-Slide6.jpg" alt="6">
</div>

相关JavaScript:

// works fine
var i = $(".active").index("img");
alert(i);  

// does not work
var i = $(".active").index("#Phase1 img");
alert(i);  

我需要能够指定父 div,因为我正在处理 2 个幻灯片,它们每个都有不同的事件图像和不同的图像总数。

我尝试了所有不同的方法,但无法让它与父 div 一起使用。 这是 fiddle :http://jsfiddle.net/mBVpc/

最佳答案

试试这个:

$('#Phase1 img.active').index();

关于jquery - jQuery index() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10622286/

相关文章:

javascript - 自动完成搜索...?可能使用 jquery?

javascript - 带有CSS计数器的jQuery select元素

javascript - Jquery 转义选择器无法识别的表达式 : [data-route=search\\/child]

php - 在 codeigniter 中提交表单后无法获取帖子值

javascript - jQuery setinterval 函数更改 css

jquery - 删除媒体查询导航栏中的所有空格

javascript - 未捕获的语法错误 : Unexpected token < (anonymous function) on console

javascript - 为什么当我指定更改事件时,Javascript 事件会在页面加载时触发?

php - 使用 php 的基于 Ajax jquery 的登录

javascript - 单击 <code> 框时选择文本