我创建了一个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')"/>
提前致谢。
答案 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>
希望这有帮助。