在第一次分页时选择状态

我正在尝试使轮播在轮播中的第一个显示的幻灯片上显示选择状态。

JSFiddle
演示

的HTML

<div id='mySwipe' style='max-width:500px;margin:0 auto' class='swipe'>
  <div class='swipe-wrap'>
    <div><b>0</b></div>
    <div><b>1</b></div>
    <div><b>2</b></div>
    <div><b>3</b></div>
    <div><b>4</b></div>
    <div><b>5</b></div>
  </div>
</div>

<nav>
    <ul id="nav">
    <li>0</li>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    </ul>
</nav>

<div style='text-align:center;padding-top:20px;'>

  <button id ="mySwipePrev">prev</button> 
  <button id ="mySwipeNext">next</button>

</div>
未知

您可以使用以下方法将selected添加到第一个li元素:

$("#nav li").eq(0).addClass("selected");

然后我修改了callback函数中的代码以选择index而不是index-1

$Elements.eq(index).addClass("selected");

然后,我修改了代码,以防prevnext按钮单击事件的选择mySwipe.getPos()而不是mySwipe.getPos()-1

$('#mySwipePrev').on('click', function () {
       mySwipe.prev();
       $navLi.removeClass('selected');
       $navLi.eq(mySwipe.getPos()).addClass('selected');
   });
   $('#mySwipeNext').on('click', function () {
       mySwipe.next();
       $navLi.removeClass('selected');
       $navLi.eq(mySwipe.getPos()).addClass('selected');
   }); 

并单击导航li元素(0,1,2,3,4 ..),使用$(this).index()代替$(this).index()+1(将+1添加到索引)

$navLi.on ('click', function () {
        window.mySwipe.slide($(this).index(), 200);

        $(this).siblings().removeClass('selected');
        $(this).addClass('selected');
    });

DEMO FIDDLE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PrimeFaces 数据表分页器在第一次延迟加载时不显示

从第一次选择中选择选项时如何禁用先前选择的选项

在第一次选择输入更改时反应状态不会改变

AngularJs选择项在第一次选择时未设置正确的文本

当第一次和最后一次处于活动状态时禁用左右控件

第一次更新时无法识别反应状态更改

简单反应状态不会在第一次请求时改变

ReactJS -> 为什么我的状态在第一次尝试时返回 undefined?

当状态第一次更新时,componentWillReceiveProps不触发

在第一次状态更新时,React Component不会重新渲染

相同的 HTTP GET 在第一次请求时的状态为 200,但之后为 304

片段在第一次选择时“覆盖”另一个片段

反应:状态不更新第一次点击

第一次不改变状态

钩子第一次没有设置状态

仅在第一次单击时选择所有文本

在第一次加载视图时预先选择/突出显示UICollectionViewCell

angularjs观看单选按钮以使更改仅在第一次选择时起作用

有选择地防止调试器在第一次机会异常时停止

第一次尝试时如何选择打开 Unity 游戏的显示器

选择第一次单击浏览器操作时将打开的弹出窗口

使用R选择在第一次出现固定值时的行条件

第一次选择pickerView时未触发条件

选项值树不会在第一次选择时重置

Pandas:在定义 value_count() int 时选择第一次出现

CSS仅选择第一次出现的类

查询以选择第一次出现元素的行

第一次滚动时在RecyclerView中滞后

仅在第一次或刷新时加载Javascript