javascript-Angular Slider Touch无法与指令一起使用

我在应用程序中使用以下指令

https://github.com/prajwalkman/angular-slider

当我尝试在屏幕上拖动滑块时,除了触摸支持之外,其他一切都正常. Touch适用于给出的示例,但不适用于我的应用程序.我已经检查过我是否使用了相同版本的angular等.

我的代码:
filter.js(控制器)

$scope.lower_price_bound = 50;
$scope.upper_price_bound = 3000;

html

<slider floor="10" ceiling="3000" ng-model-low="lower_price_bound" ng-model-high="upper_price_bound"></slider>

我是否需要添加任何内容以获得对移动设备的触摸支持?

谢谢!

解决方法:

对于仍然遇到此问题的任何人,这可能会有所帮助:JS: How does event.touches property work?“听起来jQuery并未在其自定义事件对象中传递touches属性.”

这为我解决了.更改此:

onMove = function (event) {
              var eventX, newOffset, newPercent, newValue;
              eventX = event.clientX || event.touches[0].clientX;
              ...

 onMove = function () {
              var eventX, newOffset, newPercent, newValue;
              eventX = event.clientX || event.touches[0].clientX;
              ...

(我的angular-slider.js版本上的227行)

上一篇:ExtJs学习之Window


下一篇:android-当我触摸按钮时,如何获取触摸相对于整个视图的x / y位置?