在特定位置禁用 ng-touch

Disable ng-touch on on specific location

我正在使用 ui.bootstrap 的旋转木马,为此我需要使用 ng-touch。当我用 ngTouch 注入我的应用程序时,它会阻止一些事情,无法点击移动设备中的输入。 我怎样才能注入特定的控制器,我试图制作两个不同的模块,但我必须在 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>