Angularjs ngTouch的角度ngclick:鼠标右键单击工作,而触摸不工作(使用iscroll5)
首先我用的是angular 1.2.14 在这种情况下,使用ngTouch的ng点击: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-
<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>