这些“手风琴子菜单”可以在 chrome 和 firefox 中使用,但不能在 iphone 上使用。
我已经建立了一个站点,其中包括在较小屏幕上的“offcanvas”导航菜单。用户单击“热狗按钮”,导航菜单从左侧滑到屏幕上……到目前为止效果很好。
一些导航元素包含子菜单。对于那些,我使用了 bootstrap 的手风琴标记。用户点击一个箭头,“子菜单”就会展开。
问题
我在 linux 上使用 chrome 进行开发。这种机制在 chrome、firefox 和我可以使用的每个浏览器以及我的个人 Android 手机上都能完美运行。它也适用于responsinator.com。但是,由于我没有 Safari,也没有 iPhone,我无法直接在 iphone 上测试此功能。我正在努力获得一个iPhone模拟器......
在那之前,其他一些人在 iPhone 上看过这个,我被告知“子菜单”根本不起作用。当用户单击箭头时,没有任何反应......
这是包含“子菜单”的“菜单项”的摘录:请注意我正在使用“数据切换”和“数据目标”属性:
<div class="panel panel-default">
<!-- The "Trigger" -->
<div class="panel-heading">
<h4 class="panel-title">
<a href="view.php?cms_nav_id=1" name="about">
About</a>
<a data-toggle="collapse" data-target="#collapse1">
<i class="pull-right icon-chevron-right mobile-nav-icon"></i>
</a>
</h4>
</div>
<!-- Populated submenus: -->
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">
<a href="view.php?cms_nav_id=7" name="ohioimprovementprocess">Ohio Improvement Process</a>
</div>
<div class="panel-body">
<a href="view.php?cms_nav_id=8" name="org/orgbeliefs">Organization Beliefs</a>
</div>
</div>
</div><!-- /.panel -->
我真的不知道接下来要尝试什么:类似的问题以“css 冲突”或关于 的 iphone 问题结束.click()
,但我没有使用它:我正在使用data-toggle/data-target
. 我正在考虑放弃“数据目标”标记以支持手动调用on('click', ... )
事件,但我宁愿不...
顺便说一句,如果相关的话,我会在页面底部调用它:
<script src="/assets/dist/js/bootstrap.min.js"></script>
这是 'bootstrap.js v3.0.0' 。
有没有人有任何其他线索?最近有类似问题的直接经验吗?
在此先感谢您的帮助。