javascript - 另一个按钮内的按钮在 Firefox 中不起作用( Angular Material )

标签 javascript angularjs angular-material

Му 按钮 (class="patternButton") 包含另一个应显示菜单的小按钮 (class="patternMenuBtn")。这是标记:

    <div class="patternsBlock">
        <md-button class="patternButton"
                   ng-class="{selected: view.id == selectedViewId, globalView: view.id.indexOf(userViewIdPrefix) == -1}"
                   ng-repeat="view in loadedViews" ng-click="selectPattern(view)">
            {{view.name}}
            <md-menu md-offset="26 40" ng-show="view.id.indexOf(userViewIdPrefix) != -1">
                <md-button class="md-fab md-mini patternMenuBtn" ng-click="openMenu($mdOpenMenu, $event)">

                </md-button>
                <md-menu-content width="2">
                    <md-menu-item>
                        <md-button ng-click="deleteUserView(view, $index)">
                            <span md-menu-align-target>Delete</span>
                        </md-button>
                    </md-menu-item>
                    <md-menu-item>
                        <md-button ng-click="openViewPanel(view, $index)">
                            <span md-menu-align-target>Edit</span>
                        </md-button>
                    </md-menu-item>
                </md-menu-content>
            </md-menu>
        </md-button>
    </div>

这是openMenu处理程序:

    $scope.openMenu = function ($mdOpenMenu, ev) {
        ev.stopPropagation();
        $mdOpenMenu(ev);
    };

这在 Chrome 中有效,但在 Firefox 中无效。实际上,openMenu 函数并没有被调用。

最佳答案

我有同样的问题:

<md-button ng-disabled="true">
  <md-button>
  </md-button>
</md-button>

但我可以用这个解决:

<div class="md-button" ng-disabled="true">
  <md-button>
  </md-button>
</div>

仅使用 md-button 的 css 类并正常工作。

关于javascript - 另一个按钮内的按钮在 Firefox 中不起作用( Angular Material ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36692124/

相关文章:

javascript - 如何强制浏览器呈现标签而不是在更改后的 div :innerHTML? 上向用户显示标签

java - AngularJS 加载页面,其中包含来自 Controller 的不相关数据(2 个 GETS 还是只有 1 个?)

Angular Material cdkDropListEntered 未触发

angular - 我想用 react 形式和 Angular Material 一次显示一个错误

javascript - AngularJS ng-重复行/ul

angular - 将 Angular Material 添加到自定义库

javascript - 无法从函数返回方程式

javascript - 检测浏览器是否已将选择转换为微调器?

Javascript return 不返回任何内容

jquery - 有没有更好的方法来使用 Meteor.js 根据输入字段响应式更新 html?