Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
Zurb foundation 如何仅为小型设备折叠手风琴控制_Zurb Foundation - Fatal编程技术网

Zurb foundation 如何仅为小型设备折叠手风琴控制

Zurb foundation 如何仅为小型设备折叠手风琴控制,zurb-foundation,Zurb Foundation,我需要把手风琴控制在我的网站上。我的要求是在桌面或大型设备上,默认情况下,手风琴应处于打开状态。如果是移动设备或小型设备,默认情况下应将其折叠。我怎样才能做到这一点呢?使用JavaScript和/或jQuery。编写一个简短的脚本,找出视口宽度是多少,如果它大于某个宽度,那么只需使用jQuery的removeClass()函数删除Zurb的accordion类即可。如果宽度等于或小于该值,请使用addClass()将其重新添加 移动布局的基础断点是640px,所以使用该值,以便与移动布局发生的任

我需要把手风琴控制在我的网站上。我的要求是在桌面或大型设备上,默认情况下,手风琴应处于打开状态。如果是移动设备或小型设备,默认情况下应将其折叠。我怎样才能做到这一点呢?

使用JavaScript和/或jQuery。编写一个简短的脚本,找出视口宽度是多少,如果它大于某个宽度,那么只需使用jQuery的removeClass()函数删除Zurb的accordion类即可。如果宽度等于或小于该值,请使用addClass()将其重新添加

移动布局的基础断点是640px,所以使用该值,以便与移动布局发生的任何其他更改相一致。

这样做之后,您现在就可以完全自由地按照自己的意愿重新设置手风琴HTML的样式——首先,当然,在CSS中为所有手风琴的内容div设置display:block,这样它们都会显示出来。但您可能还需要重新设置手风琴栏标题的样式。您的CSS for all应该在媒体查询中
@media all和(最小宽度:641){…}
,以便它只影响中屏幕和大屏幕中的内容

要移除的基础类(至少在基础5中,我不知道早期版本):在UL或DL元素——“手风琴”上,以及 关于li或dd元素——“手风琴导航”。 因此,在641宽度及以上时,您需要:

$("ul").removeClass( "accordion");
$("li").removeClass( "accordion-navigation");
与addClass类似,在