【发布时间】:2015-08-28 03:15:44
【问题描述】:
我想在我正在开发的应用程序上收听范围拖动事件。我已经尝试了很多不同的方法,前两种是我在 SO 中找到的:
- 角锤 (http://ryanmullins.github.io/angular-hammer/)
- angular-gestures(同样基于 Hammer.js - https://github.com/wzr1337/angular-gestures)
- AngularJS 文档中的 ngTouch (https://docs.angularjs.org/api/ngTouch)
- jQuery(基于:http://www.bennadel.com/blog/2752-using-jquery-instead-of-jqlite-in-angularjs.htm)
但没有任何效果。好像连文件的调用都没有。
我开始认为它与 Ionic Framework 包装的工作方式有关,也许它只是锁定在 AngularJS 上下文中并且不让其他任何东西进入它的范围。
谁能建议我一个合适的解决方案来获得这些事件?
谢谢!
【问题讨论】:
-
那么您想知道输入 type="range" 何时更改?还是普通的拖动事件,如触摸和拖动某处并放下?
-
我想要正常的触摸/拖放事件。我可以使用 ng-change 获取更改事件,但它不起作用,因为我想在用户开始拖动按钮时运行一个函数,并在他完成时运行另一个函数,并且 ng-change 会一直触发。
标签: javascript angularjs events mobile ionic-framework