ボタン押下後は画面遷移処理を無効にしておき、遷移終了したタイミングで再び遷移処理実行可能にすればよいです。navigation.pushPage() の options では、onTransitionEnd にコールバック関数が指定できます。 以下のようになります。 root page: <!DOCTYPE HTML> <html> <head> ... <script> ... app.controller('MainCtrl', function($scope) { $scope.isPushing = false; $scope.pushTo = function( pageName) { if ($scope.isPushing) return; $scope.isPushing = true; $scope.myNavigator.pushPage(pageName, { ani