3

私はカルーセルを使用してui.bootstrapおり、そのためにng-touchを使用する必要があります。アプリを挿入すると、ngTouchいくつかのブレーキがかかり、モバイルの入力をクリックできなくなります。特定のコントローラーを挿入するにはどうすればよいですか?

angular.module('appModule',['carouselModule'])
angular.module('carouselModule',['ngTouch','ui.bootstrap'])
4

1 に答える 1

3

@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>
于 2015-07-15T15:22:06.470 に答える