각도 터치 ngTouch
터치 릴리즈에서 클릭이 발생합니다.AngularJS TouchStart를 클릭하십시오.
터치 시작시 클릭을 발생시키는 방법이 있습니까?
아래의 지시문은 터치 스크린에서 원하는 것을 수행하는 것으로 보이지만 마우스 클릭에는 작동하지 않습니다.
myApp.directive('fastClick', ['$parse', function ($parse) {
return function (scope, element, attr) {
var fn = $parse(attr['fastClick']);
var initX, initY, endX, endY;
var elem = element;
elem.bind('touchstart', function (event) {
event.preventDefault();
initX = endX = event.touches[0].clientX;
initY = endY = event.touches[0].clientY;
scope.$apply(function() { fn(scope, { $event: event }); });
});
};
}
]);
@benshope - 제가 지원하는 앱에서 사용하는 fastclick/touchstart 코드를 게시했습니다. 작업을 완료해야합니다. – tymeJV
그것이 작동하는 것, 감사합니다! – benshope
범위가 아니어야합니까? $ apply (attrs [ "ng-mobile-click"]); 또는 잘못 되었습니까? – jstudios