如果我单击菜单(h3),此脚本运行良好,它确实将整个菜单缩小到最小高度。
然后我再次单击,它会扩展回原始大小。
今天,有两种查看器,例如 PC 和智能手机。
当查看者使用智能手机查看此页面时,我想让此菜单默认显示为最小尺寸,其浏览器宽度小于 400 像素。最小尺寸是指手风琴关闭时高度的尺寸。
可能吗?
javascript
jQuery(document).ready( function() {
$(".accordion dt").click(function(){
$(this).next("dd").slideToggle();
$(this).next("dd").siblings("dd").slideUp();
$(this).toggleClass("open");
$(this).siblings("dt").removeClass("open");
});
html
<div class="accordion">
<dt><h3>Menu</h3></dt>
<dd>
Menu Contents
</dd>
</div>
更新
if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
1. I want to show Menu as minimum size(Shrinked size)
}else {
2. I want to show Menu as maximum size(Expanded size)
}