首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >首先制作list的元素,jquery :eq,index

问首先制作list的元素,jquery :eq,index
EN

Stack Overflow用户
提问于 2017-05-20 02:38:36
回答 1查看 21关注 0票数 0

我有一个移动列表。

代码语言:javascript
复制
<li class="class1">1</li>    
<li class="class2">2</li>    
<li class="class3">3</li>  

我有两个按钮。它的滑块,因此当您单击导航箭头列表时,将如下所示:

代码语言:javascript
复制
<li class="class2">2</li>    
<li class="class3">3</li>    
<li class="class1">1</li>

即时通信使用$("li:eq(1)").before($("li:eq(2)"));

但是我有3个新的导航按钮,每个人都应该移动选定的项目作为列表中的第一个Onclick按钮3:

代码语言:javascript
复制
<li class="class3">3</li>    
<li class="class2">2</li>    
<li class="class1">1</li>

我做不到。替换对我不起作用。我只需要使元素成为列表中的第一个元素,但是我不能修改:eq。你能帮帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-20 03:03:51

你不想让你的逻辑完全脱离位置,因为它是可以改变的。您将希望以另一个标识符为目标,例如您正在使用的类。

​

代码语言:javascript
复制
jQuery(function($){
  $('.goToSlide').on('click', function(){
    var recordClass = '.class'+ $(this).data('record');
    
    $('.slides').prepend($(recordClass));
  });
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="slides">
  <li class="class1">1</li>
  <li class="class2">2</li>
  <li class="class3">3</li>
</ul>
<button class="goToSlide" data-record="1">1</button>
<button class="goToSlide" data-record="2">2</button>
<button class="goToSlide" data-record="3">3</button>

​

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

https://stackoverflow.com/questions/44076897

复制
相关文章

相似问题

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