Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 将选项卡式内容响应到accordion-单击选项卡时,accordion关闭_Javascript_Jquery_Tabs_Zurb Foundation_Accordion - Fatal编程技术网

Javascript 将选项卡式内容响应到accordion-单击选项卡时,accordion关闭

Javascript 将选项卡式内容响应到accordion-单击选项卡时,accordion关闭,javascript,jquery,tabs,zurb-foundation,accordion,Javascript,Jquery,Tabs,Zurb Foundation,Accordion,我已经设置了三个栏目,以便在较小的屏幕上移动到手风琴中。我使用此处推荐的方法: 我的问题是,我在一个手风琴中使用了标签内容(使用这些基础标签),当你点击其中一个标签时,而不是仅仅显示那个标签的内容,它就关闭了手风琴。我认为脚本(如下)只允许h3切换手风琴,但显然不允许。或者,也许基础脚本是重写的?任何想法 这是手风琴剧本: $(function(){ var winIsSmall; $(window).on('load resize', homeAccordion ); fun

我已经设置了三个栏目,以便在较小的屏幕上移动到手风琴中。我使用此处推荐的方法:

我的问题是,我在一个手风琴中使用了标签内容(使用这些基础标签),当你点击其中一个标签时,而不是仅仅显示那个标签的内容,它就关闭了手风琴。我认为脚本(如下)只允许h3切换手风琴,但显然不允许。或者,也许基础脚本是重写的?任何想法

这是手风琴剧本:

$(function(){

  var winIsSmall;
  $(window).on('load resize', homeAccordion );

  function homeAccordion() {
    winIsSmall = window.innerWidth < 641;
    $('.columns .mobslider').toggle(!winIsSmall);
  }

  $('.columns').find('h3').click(function () {
    if(winIsSmall){
        $(this).parent().find('.mobslider').stop().slideToggle();
    }
  });

});
$(函数(){
var winIsSmall;
$(窗口)。打开('load resize',homeAccordion);
手风琴()的功能{
winIsSmall=window.innerWidth<641;
$('.columns.mobslaider')。切换(!winIsSmall);
}
$('.columns')。查找('h3')。单击(函数(){
如果(winIsSmall){
$(this).parent().find('.mobslaider').stop().slideToggle();
}
});
});
以下是在小屏幕上查看时出现问题的页面: 单击“日历”,然后为日历内容(如田径)选择一个过滤器


非常感谢您抽出时间

发现这里发生了什么。我使用了此处发布的回调函数:

它正在调整窗口的大小,并导致切换的div恢复为默认状态

我刚刚更改了以下回调:

$(document).foundation({
  tab: {
    callback : function (tab) {
      $(window).trigger('resize');
    }
  }
});
为此:

$(document).foundation({
  tab: {
    callback : function (tab) {
      $(document).foundation('equalizer');
    }
  }
});

感谢基金会帖子上的最后一个评论。

<代码> Undo-Rebug错误:WiSISWORD未定义意识到它是我正在使用的选项卡上的回调,这引起了这个问题。有什么可以让手风琴打开的吗?