$ event.stopPropagation();没有在firefox上工作

时间:2017-09-12 17:45:56

标签: angularjs button cross-browser event-propagation

    <li ng-repeat="chat in openedChats track by $index" ng-click="init($index,'maximize')" role="button">
        <button class="minimized-chat-box" >
        <label style="float:left;color:white"><strong>{{chat.NAME}}</strong></label>
        <i class="fa fa-remove" style="color:white;float:right;font-size:14px;" role="button" ng-click="init($index,'close');$event.stopPropagation();">
        </i>
        <i class="fa fa-window-maximize" style="color:white;float:right;font-size:14px" role="button" ng-click="init($index,'maximize');$event.stopPropagation();">
        </i>
        </button>
    </li>

这是我使按钮中的图标可点击的代码,它在chrome上工作正常,它停止在firefox上工作,有没有办法我可以修改它以兼顾两者。我真的找不到一种方法让它适用于两者!

提前致谢。我是angularjs的新手,我很想用角度来做这件事。

1 个答案:

答案 0 :(得分:0)

试试这个

$scope.init = function($event,$index,'maximize'){
$event.stopPropagation();
};

然后将其称为

ng-click="init($event,$index,'close')