单击时通过下一个/上一个按钮选择元素

阿里巴

我正在尝试通过下一个/上一个按钮而不是数字按钮选择选项卡元素,这意味着要通过下一个选项卡click

默认按钮提琴: http : //jsfiddle.net/LLdy3gd2/

HTML默认数字按钮

<p>
<button class="select-tab" value="0">1</button>
<button class="select-tab" value="1">2</button>
<button class="select-tab" value="2">3</button>
</p>

JS默认

$(document).ready(function () {
$('#horizontalTab').responsiveTabs({
 rotate: false,
 startCollapsed: 'accordion',
 collapsible: 'accordion',
 animation: 'slide',
 setHash: true,
 activate: function(e, tab) {
 $('.info').html('Tab <strong>' + tab.id + '</strong> activated!');
  },

activateState: function(e, state) {
//console.log(state);
$('.info').html('Switched from <strong>' + state.oldState + '</strong> state to <strong>' + state.newState + '</strong> state!');
}

});

$('#start-rotation').on('click', function() {
 $('#horizontalTab').responsiveTabs('active');
});

$('.select-tab').on('click', function() {
 $('#horizontalTab').responsiveTabs('activate', $(this).val());
});

});


我已经尝试了以下方法,但是不起作用:

我的新按钮:

HTML: 代替默认按钮

<div id="my-buttons">
<button class="select-tab">Next</button>
<button class="select-tab">Previous</button>
</div>

我的JS: 我添加了默认JS

$('#my-buttons').click(function() {
    $(this).nextAll('.select-tab').toggle();
});

问题提琴: http : //jsfiddle.net/LLdy3gd2/2/

如何解决?
提前致谢。

寂寞的一天

epoch的答案已经到了,但是还有很多事情要做,因为您还可以通过单击选项卡来更改它们:我们需要跟踪哪个选项卡实际上是打开的,而不是最后一个单击的选项卡。

首先,我向您的按钮添加了另一个类:

<button class="select-tab next">Next</button>

然后,我添加了一些代码来跟踪当前选项卡是:

var activetab = -1;

$('#horizontalTab').on('tabs-activate', function(e, tab) {
   activetab = tab.id;
});

这将侦听此处tabs-activate记录事件它始于第一个选项卡(如果立即单击“下一步”,索引将是第一个打开的选项卡)。-10

然后,您需要对事件侦听器进行一些修改:

$('.select-tab').on('click', function () {
    var newtab;
    if ($(this).hasClass('next')) {
        newtab = (++activetab > 3 ? 0 : activetab);
    } else {
        newtab = (--activetab < 0 -1 ? 2 : activetab);
    }
    $('#horizontalTab').responsiveTabs('activate', newtab);
});

现在,这将检查按下了哪个按钮。如果要转到下一个选项卡,则使计数器递增;如果没有,我们将其递减。然后,我们指示插件打开哪个选项卡。

jsFiddle

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过单击按钮专注于下一个元素

来自分类Dev

通过单击javascript 3值中的按钮将日期更改为下一个/上一个

来自分类Dev

如何仅通过单击下一个和上一个按钮来更改轮播的内容?

来自分类Dev

使用外部按钮选择下一个/上一个单选按钮

来自分类Dev

如何确保在Flexslider动画上单击上一个下一个按钮时重新启动?

来自分类Dev

使用React Hooks单击上一个/下一个按钮时在div之间切换

来自分类Dev

当我单击“下一个/上一个”按钮时,jQuery DatePicker消失

来自分类Dev

如何在单击按钮时从微调器中获取下一个/上一个项目?

来自分类Dev

单击下一个或上一个按钮时多次刷新页面

来自分类Dev

单击角度 2 中的上一个和下一个按钮时的下拉值更改

来自分类Dev

单击上一个后,显示下一个上载按钮

来自分类Dev

单击下一个按钮时显示下一个问题

来自分类Dev

当我单击“下一个/上一个”按钮时,如何在jQuery UI日期选择器中制作月份变化的动画

来自分类Dev

单击下一个和上一个按钮时如何在JQuery中访问动态生成的div元素值

来自分类Dev

单击下一个/上一个按钮时,如何将活动类更改为LI元素?

来自分类Dev

按下按钮选择下一个/上一个 Kivy RecycleView 行

来自分类Dev

纯JS中表格元素的下一个/上一个按钮

来自分类Dev

纯JS中表格元素的下一个/上一个按钮

来自分类Dev

使用下一个和上一个按钮循环遍历li元素

来自分类Dev

我如何通过下一个上一个更改单选按钮

来自分类Dev

下一个和上一个元素的CSS选择器

来自分类Dev

选择下一个元素

来自分类Dev

单击按钮时出错,无法转到从微调器中选择的下一个活动

来自分类Dev

如何在按钮单击下一个活动时隐藏或显示元素

来自分类Dev

通过单击上一个或下一个打开工具提示器,无需专门单击目标

来自分类Dev

Fullcalender-单击上一个和下一个按钮时会进行多个调用

来自分类Dev

jQuery datepicker将单击事件添加到上一个下一个按钮

来自分类Dev

使用angularjs单击上一个和下一个按钮更改项目列表的活动状态

来自分类Dev

单击Javascript中的下一个按钮后,上一个视图不消失

Related 相关文章

  1. 1

    通过单击按钮专注于下一个元素

  2. 2

    通过单击javascript 3值中的按钮将日期更改为下一个/上一个

  3. 3

    如何仅通过单击下一个和上一个按钮来更改轮播的内容?

  4. 4

    使用外部按钮选择下一个/上一个单选按钮

  5. 5

    如何确保在Flexslider动画上单击上一个下一个按钮时重新启动?

  6. 6

    使用React Hooks单击上一个/下一个按钮时在div之间切换

  7. 7

    当我单击“下一个/上一个”按钮时,jQuery DatePicker消失

  8. 8

    如何在单击按钮时从微调器中获取下一个/上一个项目?

  9. 9

    单击下一个或上一个按钮时多次刷新页面

  10. 10

    单击角度 2 中的上一个和下一个按钮时的下拉值更改

  11. 11

    单击上一个后,显示下一个上载按钮

  12. 12

    单击下一个按钮时显示下一个问题

  13. 13

    当我单击“下一个/上一个”按钮时,如何在jQuery UI日期选择器中制作月份变化的动画

  14. 14

    单击下一个和上一个按钮时如何在JQuery中访问动态生成的div元素值

  15. 15

    单击下一个/上一个按钮时,如何将活动类更改为LI元素?

  16. 16

    按下按钮选择下一个/上一个 Kivy RecycleView 行

  17. 17

    纯JS中表格元素的下一个/上一个按钮

  18. 18

    纯JS中表格元素的下一个/上一个按钮

  19. 19

    使用下一个和上一个按钮循环遍历li元素

  20. 20

    我如何通过下一个上一个更改单选按钮

  21. 21

    下一个和上一个元素的CSS选择器

  22. 22

    选择下一个元素

  23. 23

    单击按钮时出错,无法转到从微调器中选择的下一个活动

  24. 24

    如何在按钮单击下一个活动时隐藏或显示元素

  25. 25

    通过单击上一个或下一个打开工具提示器,无需专门单击目标

  26. 26

    Fullcalender-单击上一个和下一个按钮时会进行多个调用

  27. 27

    jQuery datepicker将单击事件添加到上一个下一个按钮

  28. 28

    使用angularjs单击上一个和下一个按钮更改项目列表的活动状态

  29. 29

    单击Javascript中的下一个按钮后,上一个视图不消失

热门标签

归档