Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ios和android cordova上的ng focus和ng blur_Angularjs_Cordova 3 - Fatal编程技术网

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

Angularjs ios和android cordova上的ng focus和ng blur,angularjs,cordova-3,Angularjs,Cordova 3,我已经创建了一个cordova angular应用程序,它使用less-1.5.0.min.js生成css文件,现在我正在尝试在锚定标签上添加ng焦点和ng模糊,它在cordova 3.3中不起作用。如果我在button元素中添加它,效果会很好。 当我在菜单按钮/锚定标记外单击时,我试图隐藏下拉菜单 锚元素: <a href="#" ng-blur = "toggle('menu')" class="fa fa-bars" ng-focus="toggle('menu')"

我已经创建了一个cordova angular应用程序,它使用less-1.5.0.min.js生成css文件,现在我正在尝试在锚定标签上添加ng焦点和ng模糊,它在cordova 3.3中不起作用。如果我在button元素中添加它,效果会很好。 当我在菜单按钮/锚定标记外单击时,我试图隐藏下拉菜单

锚元素:

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

按钮元素:

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


提前感谢。

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

var myApp = angular.module('app', ['ngTouch']);
然后只需使用ng click,它应该会毫无问题地触发。还要确保您的功能切换与元素所在的范围相同

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

希望这有帮助