ng-click无法在平板电脑上工作

时间:2014-07-17 15:39:02

标签: angularjs angularjs-ng-click

我点击了div标签。这适用于每个浏览器的桌面。但是当我在iPad(ios7)上测试时,我没有工作。很奇怪的是。当我将div更改为a-tag时。有用。但这不是一个选择,因为这会破坏我的应用程序中的其他内容。

<div class="ytBlockNativeControles" ng-click="background || YtPlayer.togglePlay();" ng-class='{"pause":YtPlayer.playing == 1, "play":YtPlayer.playing == 0}'>
    <img src="{{YtPlayer.poster}}" alt="" class="ytPoster" ng-if="YtPlayer.poster != ''">
    <div class="ytOverlayPlayBtn imgReplace" ng-show="!YtPlayer.playing && !background && !YtPlayer.initiallyHidePlayBtn">Play</div>
</div>

当我添加ng-touch模块时。然后单击div,然后添加ng-click-active类。但是没有执行ng-click。

1 个答案:

答案 0 :(得分:0)

要在平板电脑和移动设备中运行事件,您必须基于hammer.js

集成此模块

https://github.com/wzr1337/angular-gestures

以下更多信息:

http://www.ng-newsletter.com/posts/angular-on-mobile.html