我希望设备忽略我菜单上的特定功能。菜单是垂直的,具有手风琴性质,在导航页面时子菜单保持打开状态。
在设备上查看时,菜单位于页面顶部且较小。我需要它做的是当单击该项目时,菜单会再次关闭,因此菜单不会覆盖内容。这是保持它打开的脚本,我想我正在寻找一个 if (device) ignore this line ...
<script type="text/javascript">
$(function () {
$("ul.menu-main > li").hover(function () {
//Don't do this again if the same menu is hovered.
if (!$(this).hasClass('selected')) {
//Ensure any open sub-menu is closed.
$("li.selected").children("ul").stop(true, true).slideUp(1000);
$("li.selected").removeClass('selected');
//Open sub-menu
$(this).addClass('selected');
$(this).children("ul").slideDown(1000);
}
});
//Keep sub-menu open when navigating pages.
if($('.active.parent > ul').length > 0) {
$('.active.parent > ul').show();
}
});
</script>
如果正在使用设备,我需要它忽略这一点。
if($('.active.parent > ul').length > 0) {
$('.active.parent > ul').show();
希望这是有道理的?!