div内の入力ボックスをクリックするとdiv機能が有効になるシナリオがあります。
divが選択されていて、色が赤であるとします。選択したdiv内にある入力ボックスをクリックすると、divは選択されていません(灰色)。動作していない私は、入力ボックスに$ event.stopPropogationを使用している。このため
HTML
<body>
<div class="container" ng-controller="BaseController">
<div class="row" ng-click="selectedDiv=!selectedDiv" ng-class="{'colorDiv':selectedDiv}">
<input placeholder="enter text" ng-mousedown="$event.stopPropagation()">
</div>
</div>
</body>
コントローラ:
app.controller('BaseController', function($scope) {
$scope.selectedDiv=true;
});
CSS:
.row{
width:250px;
height:200px;
border:1px solid grey;
}
.colorDiv{
border:1px solid red;
}
ご協力いただければ幸いです。
は、なぜあなたは代わりに 'NG-mousedown'の' NG-click'を使用していませんか? – Leguest