首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery从未选择的其他列表中选择eq目标

jQuery从未选择的其他列表中选择eq目标
EN

Stack Overflow用户
提问于 2016-08-02 08:42:25
回答 1查看 94关注 0票数 1

不能让“不”起作用。当我单击一个列表时,我希望使用该索引来锁定一个绝对图像列表。存储在列表中的选定背景图像不会淡出,但其余的将消失。被选中的人会留下来。

代码语言:javascript
复制
$('.accordion-item').click(function(){
    var index=$(this).index();
    var rotationImage = $('.image-rotation li');
    rotationImage.not('eq(index)').fadeout;
    rotationImage.eq(index).fadeIn();
});

Codepen:http://codepen.io/rezasan/pen/oLPYVr

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-02 08:48:12

好吧,让我看看..。

  1. 你应该写:eq()而不是eq()
  2. 您必须正确地在“index of :eq()”中转义
  3. 这是.fadeOut()而不仅仅是.fadeout

总的来说,其他的一切都很好。:)

代码语言:javascript
复制
$('.accordion-item').click(function(){
    var index = $(this).index();
    var rotationImage = $('.image-rotation li');
    rotationImage.not(':eq('+ index +')').fadeOut();
    rotationImage.eq(index).fadeIn();
});

为了完成这个任务,您甚至可以在一个单链中完成这个任务,而根本不需要not()

代码语言:javascript
复制
$('.accordion-item').click(function(){
    $('.image-rotation li').fadeOut().eq($(this).index()).fadeIn();
});

工作的例子。 (更新代码)

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

https://stackoverflow.com/questions/38715656

复制
相关文章

相似问题

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