parent DIVでng-clickイベントが発生しているため、関数を呼び出しています。子divがクリックされた場合ではなく、親divがクリックされた場合にのみ、このイベントがトリガーされるようにします。したがって、親の内側をクリックした領域が子divをカバーする場合、イベントはトリガしません。今、div2トリガーイベントをクリックします。親divの角をクリックしてもすべての子divでトリガーされない
私の例では、here on code pen
HTML構造である:
<div id="div1" class="div1" ng-app="appModule" ng-controller="appController" ng-click="test();">
<div id="div2" class="div2">
</div>
</div>
このdiv要素(子のdiv)の内側DIV1(親DIV)とDIV2があります。親divのng-clickを入れました。なぜなら、div2ではなく、親のどこでもトリガーされる必要があるからです。どのように角度でこれを達成するには?
同じであるかどうかをチェックすることができます。 –
子要素にクリックリスナーを追加し、stopPropogationを使用してイベントのバブリングを停止します。 –