2013-10-28 44 views
0

我使用Phonegap 3.0和AngularJS 1.1.5。AngularJS:ngMobile仍有300ms的延遲

我想刪除觸摸設備上的300毫秒延遲。因此我整合了角度移動(見v1.1.5 angular-mobile.js)。 在我app.js我有

var myApp = angular.module('myApp', ['ajoslin.mobile-navigate', 'ngMobile']) 
.config(function ($compileProvider) { 
    $compileProvider.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/); 
}) 
.config(['$routeProvider', function ($routeProvider) { 
    $routeProvider.when('/', {templateUrl: 'partials/homeView.html', controller: 'HomeCtrl'}); 
    $routeProvider.otherwise({redirectTo: '/'}); 
}]); 

在我的部分:

<a ng-click="showTime()" >Alert</a> 

我的控制器:

function HomeCtrl($scope, $rootScope, $navigate) { 
    $scope.showTime = function() { 
     console.log(Date.now()); 
    }; 
} 

的文本打印,但你看,它是由延遲300毫秒,因爲它現在不在日誌中顯示。

任何人都可以幫助我嗎?

也許我做的事情真的不對;-)

謝謝!

+0

你有沒有試過[FastClick](https://github.com/ftlabs/fastclick)? –

+0

不,有沒有一個模塊可以加載到角度?我使用了ngMobile,因爲它用自定義的實現覆蓋默認的指令'ng-click',它應該以同樣的方式在瀏覽器和觸摸設備上工作.... – Sebastian

回答

1

我切換到AngularJS 1.2和正在使用從角碼ngTouch指令其!這樣可行!