【发布时间】:2015-04-15 18:57:03
【问题描述】:
我正在使用 Slicknav 移动菜单脚本:http://slicknav.com/
它工作得很好,只是我不知道在 ios 设备上的菜单之外单击时如何关闭它。当我在桌面和 Android 上测试它时,它在外部单击时关闭正常,但在我的 Ipad 上它不起作用。这是当前代码。有什么见解吗?谢谢!
<script src="slicknav.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.menu').slicknav({
label:'',
closeOnClick:true
});
$('.slicknav_menu').focusout(function(event){
$('.menu').slicknav('close');
});
});
</script>
<nav>
<ul class="menu">
<li><a href="">Home</a></li>
<li><a href="">Link1</a></li>
<li><a href="">Link2</a></li>
</ul>
</nav>
【问题讨论】:
-
所以我假设 closeOnClick 选项没有剪切它,它之后的代码是你的尝试?
$('.slicknav_menu').focusout(function(event){ $('.menu').slicknav('close'); }); });另外,这可能是浏览器问题,与 Ipad 或 Android 无关。您在 Ipad 上使用的浏览器是什么?
标签: javascript jquery mobile menu focusout