【发布时间】:2017-06-07 08:53:06
【问题描述】:
我是新手,你能帮我弄清楚为什么我的下拉菜单没有正确显示,而且下拉菜单的第二个值的弹出框也不能正常工作吗? 我有点困惑,因为这是我第一次尝试这个。 这是我的代码
<ul class="nav site-nav">
<li class=flyout>
<a href=#>Menu</a>
<!-- Flyout -->
<ul class="flyout-content nav stacked">
<li>
<div ng-app>
<div ng-controller="popoverCtrl">
<a href="#" ng-mouseover="showPopover=true;" ng-mouseleave="showPopover=false;">Real Account <div class="popover" ng-show="showPopover"><span>{{ popover.title }}</span>{{ popover.message }}</div></a>
</div>
</div>
</li>
<li>
<div ng-app>
<div ng-controller="popoverCtrl2">
<a href="#" ng-mouseover="showPopover2=true;" ng-mouseleave="showPopover2=false;">Practice Account <div class="popover2" ng-show="showPopover2"><span>{{ popover2.title }}</span>{{ popover2.message }}</div></a>
</div>
</div>
</li>
</ul>
还有我的 JS
function popoverCtrl($scope) {
$scope.showPopover = false;
$scope.popover = {
title: 'Title',
message: 'Message'
};
}
function popoverCtrl2($scope2) {
$scope2.showPopover2 = false;
$scope2.popover2 = {
title: 'Test',
message: 'Sample'
};
}
这是我到目前为止所做的http://jsfiddle.net/fn1aj1e6/
【问题讨论】:
-
您是否在代码开头声明了角度?示例: var app = angular.module("myApp", []);
标签: javascript angularjs drop-down-menu popover