angularJs ng-touch ng-touchmove ng-touchstart ng-touchend
来源:互联网 发布:为知笔记插件 编辑:程序博客网 时间:2024/06/12 03:13
AngularJS 开发移动端页面,制作移动端页面肯定是离不开,touchstart , touchmove , touchend 这些动作,但是AngularJS 提供的ng-touch 模块并不是ngtouchstart 这种触屏事件,使点击延迟了,所以今天介绍的是由 国外人员写的另一个ng-touch ,实现移动端的touchstart,touchmove,touchend 这些事件使用方式,照旧,引入以下代码,然后再注入这个模块 ngTouch ,只需要把 ng-click 改成 ng-touchstart 就可以了
"use strict";angular.module("ngTouch", []).directive("ngTouchstart", function () { return { controller: ["$scope", "$element", function ($scope, $element) { $element.bind("touchstart", onTouchStart); function onTouchStart(event) { var method = $element.attr("ng-touchstart"); $scope.$apply(method); } }] }}).directive("ngTouchmove", function () { return { controller: ["$scope", "$element", function ($scope, $element) { $element.bind("touchstart", onTouchStart); function onTouchStart(event) { event.preventDefault(); $element.bind("touchmove", onTouchMove); $element.bind("touchend", onTouchEnd); } function onTouchMove(event) { var method = $element.attr("ng-touchmove"); $scope.$apply(method); } function onTouchEnd(event) { event.preventDefault(); $element.unbind("touchmove", onTouchMove); $element.unbind("touchend", onTouchEnd); } }] }}).directive("ngTouchend", function () { return { controller: ["$scope", "$element", function ($scope, $element) { $element.bind("touchend", onTouchEnd); function onTouchEnd(event) { var method = $element.attr("ng-touchend"); $scope.$apply(method); } }] }});
1 0
- angularJs ng-touch ng-touchmove ng-touchstart ng-touchend
- NG
- ng
- ng
- angularjs ng-show ng-hidden
- AngularJS – Conditional Display using ng-show / ng-hide, ng-if, ng-include, ng-switch
- AngularJS中ng-app、ng-model、ng-bind、ng-init、ng-repeat、自定义指令
- AngularJS ng-repeat下使用ng-model
- AngularJS ng-repeat下使用ng-model
- AngularJS ng-repeat下使用ng-model
- angularJS中的ng-click和ng-change
- [Angularjs]ng-select和ng-options
- angularjs select ng-model ng-options
- AngularJS ng-repeat下使用ng-model
- [Angularjs]ng-select和ng-options
- AngularJS ng-repeat下使用ng-model
- angularjs: ng-select和ng-options
- AngularJS ng-repeat下使用ng-model
- solr5.5(2)——部署tomcat
- 论文阅读:BMVC 2015 Deep Face Recognition
- Jmeter参数化的4种方法
- 正确使用AFNetworking的SSL保证网络安全
- 微信现金红包SDK
- angularJs ng-touch ng-touchmove ng-touchstart ng-touchend
- easyUI实现类似搜索框关键词自动提示功能
- 常见JedisConnectionException异常分析
- Linux下运行Python脚本显示“: 没有那个文件或目录”问题
- 一个sql问题深入理解左连接
- Android神话级圆形图片控件RoundImageView
- 爱我还是他
- HTML笔记
- C++中 DWORD和int的区别