You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
2.0 KiB
50 lines
2.0 KiB
<script type="text/javascript">
|
|
$(document).ready(function(){
|
|
$('.inactive').click(function(){
|
|
var className=$(this).parents('li').parents().attr('class');
|
|
|
|
if($(this).siblings('ul').css('display')=='none')
|
|
{
|
|
if(className=="leftmenu")
|
|
{
|
|
$(this).parents('li').siblings('li').children('ul').parent('li').children('a').removeClass('active');
|
|
$(this).parents('li').siblings('li').children('ul').slideUp(100);
|
|
$(this).parents('li').children('ul').children('li').children('ul').parent('li').children('a').removeClass('active');
|
|
$(this).parents('li').children('ul').children('li').children('ul').slideUp(100);
|
|
}
|
|
|
|
$(this).addClass('active');
|
|
$(this).siblings('ul').slideDown(100);
|
|
}
|
|
else
|
|
{
|
|
$(this).removeClass('active');
|
|
$(this).siblings('ul').slideUp(100);
|
|
}
|
|
});
|
|
|
|
$('.active').trigger("click");
|
|
});
|
|
</script>
|
|
<div class="menu">
|
|
<ul class="leftmenu">
|
|
<?php if($menus){ foreach($menus as $k=>$first){ ?>
|
|
<!-- 一级菜单 -->
|
|
<li><a href="<?php if(isset($first['child'])){echo 'javascript:;';}else{echo route($first['action']);} ?>" class="<?php if(isset($first['child'])){echo 'inactive ';} if($k==0){echo 'active ';} ?>"><?php if($first['icon']){echo '<small class="'.$first['icon'].'"></small>';} ?> <?php echo $first['name']; ?></a>
|
|
<!-- 二级菜单 -->
|
|
<?php if(isset($first['child'])){ ?>
|
|
<ul style="display: none">
|
|
<?php foreach($first['child'] as $second){ ?>
|
|
<li><a target="appiframe" href="<?php if(isset($second['child'])){echo 'javascript:;';}else{echo route($second['action']);} ?>" class="<?php if(isset($second['child'])){echo 'inactive ';} ?>"><small class="glyphicon glyphicon-triangle-right"></small> <?php echo $second['name']; ?></a>
|
|
<!-- 三级菜单 -->
|
|
<?php if(isset($second['child'])){ ?>
|
|
<ul><?php foreach($second['child'] as $third){ ?>
|
|
<li><a target="appiframe" href="{{ route($third['action']) }}"><small class="glyphicon glyphicon-menu-right"></small> <?php echo $third['name']; ?></a></li><?php } ?>
|
|
</ul><?php } ?>
|
|
</li>
|
|
<?php } ?>
|
|
</ul><?php } ?>
|
|
</li>
|
|
<?php }} ?>
|
|
</ul>
|
|
</div>
|