IF和ELSE IF同时执行Angularjs

时间:2016-04-25 08:36:22

标签: javascript jquery angularjs html5 cordova

    $scope.closeOk = function (e) {
            var xa = 0;
            if ($rootScope.viewImage==0&&$rootScope.openCaiDat==1&&$rootScope.openThread==1&&xa==0) {
                $('#caiDatKhiXem').modal('hide');
                xa=1;
                $rootScope.openCaiDat = 0;
                $scope.$digest();
                e.preventDefault();
                e.stopPropagation();
                return true;
            } else if ($rootScope.viewImage==0&&$rootScope.openCaiDat==0&&$rootScope.openThread==1&&xa==0) {
                $rootScope.classHienThiBaiViet = "modal animated fadeOutRightBig";
                xa=1;
                $timeout(function () {
                    $('#hienBaiHome').modal('hide');
                }, 1000);
                $rootScope.tapToExit = 1;
                $rootScope.openThread = 0;
                $scope.$digest();
                e.preventDefault();
                e.stopPropagation();
                return true;
            }
    };

任何人都可以解释为什么这两个部分if和else if同时执行。我只想要其中一个被执行。

请帮帮我。对不起,我的英语非常糟糕

0 个答案:

没有答案