我正在使用 ui.bootstrap
的轮播,为此我需要使用 ng-touch。当我用 ngTouch
注入(inject)我的应用程序时,它会阻止某些事情,无法单击移动设备中的输入。
我如何注入(inject)特定的 Controller ,我试图制作两个不同的模块,但我必须在 ng-app 模块中加载带有 ngTouch 的模块,然后再次刹车。
angular.module('appModule',['carouselModule'])
angular.module('carouselModule',['ngTouch','ui.bootstrap'])
最佳答案
在@estus 的指导下,我找到了解决方案。
directives.stopEvent=function() {
return {
restrict: 'A',
link: function(scope, element, attr) {
element.on(attr.stopEvent, function(e) {
e.stopPropagation();
});
}
};
}
并在 html 中例如:
<div id="topbar" stop-event="touchend">...</div>
关于angularjs - 在特定位置禁用 ng-touch,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31431782/