点击任意位置关闭弹窗添加点击样式

 angular.element(document).off('click').on('click', function (e) {
            e.stopPropagation();
            $scope.iscontextMenu = false;
          
        })

document.addEventListener('click', function(e) {
            var target = e.target;
            if(!angular.element(target).closest('#personInfo','.setting-list').length){
                $scope.ShowPeopleDetail = false;
          
                $scope.$apply();
            }
        });

2、jQuery

$(document).off('click').on('click', function (e) {
            e.stopPropagation();
          
        })

 3、添加点击样式

 //点击右键消息添加删除样式
        $scope.historyNewsRightClick = function (event) {
            var Div = angular.element(document.getElementsByClassName('p11'));
            Div.removeClass('on');
            event.currentTarget.className += ' on';
            if (!$scope.$$phase) {
                $scope.$apply();
            }
        }

原文地址:https://www.cnblogs.com/sxz2008/p/6554008.html