Angularjs ngTouch的角度ngclick:鼠标右键单击工作,而触摸不工作(使用iscroll5)

Angularjs ngTouch的角度ngclick:鼠标右键单击工作,而触摸不工作(使用iscroll5),angularjs,Angularjs,首先我用的是angular 1.2.14 在这种情况下,使用ngTouch的ng点击: <section class="scroller-container"> <div id="wrapper"> <ul id= "scroller"> <li data-ng-repeat="competitor in competitors"> <div class="competitor-title" data-

首先我用的是angular 1.2.14

在这种情况下,使用ngTouch的ng点击:

<section class="scroller-container">
  <div id="wrapper">
    <ul id= "scroller">
      <li data-ng-repeat="competitor in competitors">
        <div class="competitor-title" data-ng-click="selectCompetitor(competitor)">
          <div class="title-name">
              <span>{{competitor.competitorTitle}}</span>
              <br>
              <span>{{competitor.competitorName}}</span>
          </div>
          <div class="landmark"></div>
          <div class="landmark-emphasis">
            <i class="icon-arrow-down-blue"></i>
          </div>
        </div>
      </li>
    </ul>    
其中:

  $scope.selectCompetitor = function(competitor) {...};
我使用了ng-click-active,文档中说:这个指令还将CSS类ng-click设置为active,当元素被鼠标点击或触摸按住时,这样您就可以根据需要重新设置被按下的元素的样式

所以我点击或触摸div,样式改变。但是,触摸不会触发该方法,而鼠标单击会触发该方法

简言之,鼠标单击可以右键操作,而触摸只能更改样式,为什么

Editold:问题解决了,使用android webview它可以正常工作。我在surface pro上测试了我的webapp,触摸不正常


编辑的根本原因是您需要设置iColl选项单击:true,否则在UIWebview和surface pro中它将无法正常工作

您是否在模块中添加了ngtouch

var sellApp = angular.module('process', ['ngTouch']);
也包括它

        <script src="js/angular-touch.min.js" type="text/javascript"></script>

你能展示更多的代码吗?因为从你们发布的内容来看,它一定是有效的,问题应该来自其他地方
        <script src="js/angular-touch.min.js" type="text/javascript"></script>