使用angular 1.2,我包含了angular-mobile.js文件,並將ngMobile模塊添加到我的模塊相關性列表中。 指令'ng-swipe-left'和'ng-swipe-right'工作正常,但'ng-click'似乎並不快。似乎仍然有這個300毫秒的延遲ipad ...啓用攻絲:角1.2,ngMobile和ng-click?
是更需要使用此功能?
順便說一下,模塊ngTouch和ngMobile有什麼區別?滑動指令似乎也可以工作,包括一個。
謝謝!
使用angular 1.2,我包含了angular-mobile.js文件,並將ngMobile模塊添加到我的模塊相關性列表中。 指令'ng-swipe-left'和'ng-swipe-right'工作正常,但'ng-click'似乎並不快。似乎仍然有這個300毫秒的延遲ipad ...啓用攻絲:角1.2,ngMobile和ng-click?
是更需要使用此功能?
順便說一下,模塊ngTouch和ngMobile有什麼區別?滑動指令似乎也可以工作,包括一個。
謝謝!
看來,這個問題是已知的,發生時的jQuery加載: https://github.com/angular/angular.js/issues/2548
(根據'AngularJS 1.2和超越的談話,ngTouch將NgMobile的新名稱)
看看this answer,該解決方案也適用於角度ng-click指令。
基本上你只需要做到這一點的jQuery的UI的可拖動的停止方法:
$('.selector').draggable({
stop: function(event, ui) {
// event.toElement is the element that was responsible
// for triggering this event. The handle, in case of a draggable.
$(event.toElement).one('click', function(e){ e.stopImmediatePropagation(); });
}
});
我使用的是最新的棱角和ngtouch 1.2.10和我也使用jQuery。我仍然看到你是同樣的問題。我加了faskclick並修復了它。看起來像是在least one issue open on github這個問題,所以大概這個問題會在某個時候被修正。
// This code should be added outside of and angularjs code.
window.addEventListener('load', function() {
FastClick.attach(document.body);
}, false);
確實,使用fastclick對我也很好。 – mchasles