垂直菜单引导和角度

6 javascript css jquery twitter-bootstrap angularjs

我正在尝试创建像这个网站的垂直菜单.我正在寻找的是:当菜单是折叠时,子菜单用悬停打开,当菜单打开时,子菜单在链接下方打开.

这是我的JSFiddle,我所做的是:我可以在点击按钮后打开菜单.
子菜单正在工作(最后一个)我不想在菜单折叠时打开子菜单.

var app = angular.module('myApp', []);

app.controller('mainCtrl', function ($scope) {

    $scope.noneStyle = false;
    $scope.bodyCon = false;
    $scope.sasd = "asd";


    //Toggle the styles
    $scope.toggleStyle = function () {
        //If they are true, they will become false 
        //and false will become true
        $scope.bodyCon = !$scope.bodyCon;
        $scope.noneStyle = !$scope.noneStyle;
    }


});  
Run Code Online (Sandbox Code Playgroud)

UPDATE

带子菜单的菜单:

在此输入图像描述

子菜单以悬停打开
在此输入链接描述

这就是我想要的 !!thx提前

Aak*_*ash 1

尝试这个。http://jsfiddle.net/zqdmny41/4/

从子菜单列表中删除折叠类,并在菜单上使用 ng-mouseenter ,在旁边标签上使用 ng-mouseleave 。

<aside class="rightbar" id="rightMenu" ng-class="{'noneStyle' : noneStyle}"  ng-mouseleave="subMenu = false">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#rightMenu" href="#" ng-mouseover="subMenu = true">Tools<i class="fa fa-file-text"></i></a>
Run Code Online (Sandbox Code Playgroud)

另外,您的 div 和 li 标签到处都是,请正确构造它们。例如,div 不能出现在两个 li 标记之间。