ios和android cordova上的ng-focus和ng-blur

时间:2014-03-12 09:44:15

标签: angularjs cordova-3

我创建了一个cordova-angular应用程序,它使用较少的1.5.0.min.js来生成css文件,现在我正在尝试在锚标签上添加ng-focus和ng-blur,它在cordova 3.3中不起作用。如果我在按钮元素中添加它,它工作正常。 当我在菜单按钮/锚标签外单击时,我试图隐藏下拉菜单。

锚元素:

     <a href="#" ng-blur = "toggle('menu')" class="fa fa-bars"   ng-focus="toggle('menu')" ></a>

按钮元素:

     <button ng-blur = "toggle('menu')"   ng-focus="toggle('menu')"/>

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用ng-click代替ng-blur或ng-focus。要使用Cordova在移动应用上使用ng-click而不使用300ms点击延迟,请确保在应用中包含ngTouch模块,如下所示:

var myApp = angular.module('app', ['ngTouch']);

然后只需使用ng-click即可触发,没有任何问题。另外,请确保您的功能切换与您的元素所在的范围相同。

<a href="#" ng-click="toggle('menu')"></a>

希望这有帮助。