Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有不同div id的jQuery多个切换按钮_Javascript_Jquery_Tabbed - Fatal编程技术网

Javascript 具有不同div id的jQuery多个切换按钮

Javascript 具有不同div id的jQuery多个切换按钮,javascript,jquery,tabbed,Javascript,Jquery,Tabbed,我有4个不同的div和4个按钮,我试图使用jQuery创建一个选项卡式内容,但我无法让它正常工作。所以,我使用了数据选项卡属性 单击“下一步”按钮时,它不会关闭上一个分区。要实现此行为,您需要切换活动按钮及其相关选项卡的状态,同时隐藏所有其他选项卡并从其他按钮删除活动类。试试这个: $('#tabInteract.buttons a')。单击(函数(){ var$button=$(this.toggleClass('active'); $('#tabInteract.buttons a')。

我有4个不同的div和4个按钮,我试图使用jQuery创建一个选项卡式内容,但我无法让它正常工作。所以,我使用了数据选项卡属性


单击“下一步”按钮时,它不会关闭上一个分区。

要实现此行为,您需要切换活动按钮及其相关选项卡的状态,同时隐藏所有其他选项卡并从其他按钮删除活动类。试试这个:

$('#tabInteract.buttons a')。单击(函数(){
var$button=$(this.toggleClass('active');
$('#tabInteract.buttons a')。而不是($button.removeClass('active');
var$tab=$('#'+$(this).data('tab')).toggle();
$('.closable_-box')。而不是($tab.hide();
})
a{
显示:内联;
保证金:5px;
颜色:#000;
}
a、 活跃的{
颜色:红色;
}
.closable_盒{
显示:无;
}

体育
汽车
水果
猫

太棒了!谢谢你。
jQuery(document).ready(function() {
jQuery('#tabInteract .buttons a').click(function() {
  var index = jQuery(this).index();
  if(jQuery(this).hasClass('active')) {
    jQuery(this).removeClass('active');
     jQuery('#' + jQuery(this).data('tab')).toggleClass(true);
  } else {
      jQuery('#tabInteract .buttons a').removeClass('active');
    jQuery(this).addClass('active')
    jQuery('#' + jQuery(this).data('tab')).toggleClass(true);
  }
})
});