嵌套时触发了错误的ng-click

时间:2015-07-03 09:22:23

标签: angularjs cross-browser angularjs-ng-click

我遇到嵌套ng-clicks问题,这与以下方面有关: Two nested click events with angularjsNested ng-click's in IE9

我有以下html结构,而函数使用$ event.stopPropagation()来不调用_outerFunction()。使用鼠标工作正常。但是,使用键盘导航到第一个元素或'hover_Button'并按'Enter'将始终调用_outerFunction()而不是元素的实际ng-click。

<div class="big_button" ng-click="_outerFunction($event)" title="foo">
    <div class="section">
        <a ng-href="" ng-click="_innerFunction1($event);" title="foo1"></a>
         <div class="hover_Button">
              <a ng-href="" ng-click="_innerFunction2($event);"> <i class="small-button" title="foo2"></i></a>
         </div>
    </div>
</div>

我猜测为什么将enter事件传递给基础ng-click而不仅仅是由活动元素使用。

0 个答案:

没有答案