Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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-ng点击+;ng touch在手机上无法正常工作_Angularjs_Mobile_Angularjs Ng Click_Angularjs Ng Touch - Fatal编程技术网

AngularJS-ng点击+;ng touch在手机上无法正常工作

AngularJS-ng点击+;ng touch在手机上无法正常工作,angularjs,mobile,angularjs-ng-click,angularjs-ng-touch,Angularjs,Mobile,Angularjs Ng Click,Angularjs Ng Touch,我在用于搜索的按钮上有ng点击和ng触摸 在桌面上,搜索和在ng单击中调用的功能正常工作。 在另一边的手机上,搜索按钮停止工作,因为我认为ng点击 我有没有一个解决方案来禁用ng点击手机? 还是这个问题的另一个解决方案? 我需要他们两个,所以我不能只是删除ng点击 谢谢。如果您可以使用第三方LIB,我建议您使用AngularHammer。我在有桌面和移动应用的平台上进行了测试,效果非常好 使用此库并更改ng点击和ng触摸的hm点击应该可以工作 这是一个例子 <button class="

我在用于搜索的按钮上有
ng点击
ng触摸

在桌面上,搜索和在
ng单击中调用的功能正常工作。
在另一边的手机上,搜索按钮停止工作,因为我认为
ng点击

我有没有一个解决方案来禁用ng点击手机? 还是这个问题的另一个解决方案? 我需要他们两个,所以我不能只是删除ng点击


谢谢。

如果您可以使用第三方LIB,我建议您使用AngularHammer。我在有桌面和移动应用的平台上进行了测试,效果非常好

使用此库并更改
ng点击
ng触摸
hm点击
应该可以工作

这是一个例子

<button class="button button-primary" type="button" hm-tap="myCtrl.myFunction(myParam)">MyButton</button>
MyButton

玩css怎么样

设置一些css,它将通过ng click显示按钮,类似这样

@media only screen
and (min-device-width: 1024px) {
    .name-of-class-of-button-for-desktop{
    }
    .name-of-class-of-button-for-mobile{
        display:none;
    }
}
对于分辨率较低的设备,使用ng touch显示按钮,添加这种css(当然,根据您的需要调整)


我建议将此作为答案,因为如果我理解得很好,您不需要ng click on mobile,我错了吗?

如果我不能?仅仅为一个坏按钮添加另一个库似乎是不对的。我不知道。我开始在整个项目中使用这个库来避免此类问题。发布一些代码可能是问题所在,如果它只是在那个按钮中,那么它就在代码的其他地方。
@media only screen
and (min-device-width: 1px) /* 1 px it's an example :D */
and (max-device-width: 1023px) {
    .name-of-class-of-button-for-desktop{
        display:none;
    }
    .name-of-class-of-button-for-mobile{
    }
}