app.service('$Sidebar',function ($AutoHeight) { this.active=function () { $('.subMenu').on('click', 'li', function () { $('.mainMenu').find('li').removeClass('chosen'); $(this).addClass('chosen'); }); }; this.init=function () { $AutoHeight.indexHeight(); $('.subMenu').find('li').first().addClass('chosen'); $('.mainMenu').on('click', '.titleMenu', function () { $(this).next('.subMenu').slideToggle().parent().siblings('.subMenu').slideUp(); }); } });
//創建admin.sidebar控制器 app.controller('adminSidebarCtrl',['$scope','$Sidebar','$state',function($scope,$Sidebar,$state){ $Sidebar.init(); $scope.clickToggle=function (desState, params) { console.log(' jump func is called '); $state.go(desState, params); $Sidebar.active(); }; }]);