Javascript 基础ZURB下拉不能与NG类一起使用

Javascript 基础ZURB下拉不能与NG类一起使用,javascript,angularjs,zurb-foundation,Javascript,Angularjs,Zurb Foundation,我在下拉菜单中添加了ng类,为导航点提供了不同的类。现在,当我悬停时,子项不再工作(只需单击一下,子项就会打开) 我编辑了一下你的扑克牌,看看 确保只加载一次AngularJS,并在AngularJS之前加载jQuery(index.html) 在app.js中,我在加载数据后添加了一个$timeout。有了这个“超出范围”的动作,它就可以正常工作了 不太好,但很管用;)

我在下拉菜单中添加了ng类,为导航点提供了不同的类。现在,当我悬停时,子项不再工作(只需单击一下,子项就会打开)



我编辑了一下你的扑克牌,看看

确保只加载一次AngularJS,并在AngularJS之前加载jQuery(
index.html

app.js
中,我在加载数据后添加了一个
$timeout
。有了这个“超出范围”的动作,它就可以正常工作了


不太好,但很管用;)<section class="top-bar-section para"> <ul class="left para"> <li class="divider2"></li> <li ng-class="{'has-dropdown para divider2':navigation.type == 'Sub', 'nav_button divider2':navigation.type == 'Main'}" ng-repeat="navigation in nav.links"> <a ng-if="navigation.type == 'Main'" href="{{navigation.link1}}" class="para">{{navigation.name}}</a> <a ng-if="navigation.type == 'Sub'" href="#" class="para">{{navigation.name}}</a> <ul ng-if="navigation.type == 'Sub'" class="dropdown"> <li ng-repeat="subitem in navigation.subitems"><a href="{{subitem.link}}">{{subitem.name2}}</a></li> </ul> </li> </ul> </section>
 <section class="top-bar-section para">             
      <ul class="left para">
        <li class="divider2"></li>
        <li class="has-dropdown divider2" ng-repeat="navigation in nav.links">

          <a ng-if="navigation.type == 'Main'" href="{{navigation.link1}}" class="para">{{navigation.name}}</a>
          <a ng-if="navigation.type == 'Sub'" href="#" class="para">{{navigation.name}}</a>
          <ul ng-if="navigation.type == 'Sub'" class="dropdown">              
            <li ng-repeat="subitem in navigation.subitems"><a href="{{subitem.link}}">{{subitem.name2}}</a></li>
            <!--<li><a href="#">Dropdown Option</a></li>      -->      
          </ul> 

        </li>
      </ul>
    </section>
{
"projectTitle": "Test",
"menutitlemobile": "Menu",
"links": [
        {
        "type": "Sub",
        "name": "Menu1",
        "subitems": [{
            "name2": "Sublink1",
            "link": "http://www.google.com"
            }, 
            {
            "name2": "Sublink2",
            "link": "http://www.google.com"
            }]
        },

        {
        "type": "Main",
        "name": "Menu2",
        "link1": "http://www.google.com"
        }

]}
app.controller('NavCtrl', function($scope, $http) {

$http({
      method: 'GET',
      url: 'navigation.json',
      data: 'json',
      cache: 'false'       

      }).success(function (data) {              

          $scope.nav = data;
      })

        .error(function(data, status) {

          console.error('Repos error', status, data);
        });});