通过移动浏览器滚动时我遇到了一些问题。页面将显示图像列表,用户可以通过拖放来重新排列图像的顺序,但是滚动页面时出现问题,而不是滚动,它只是在图像(拖放)动作之间切换位置。这是我的 plunk样本
(function() {
angular
.module('app', ['dragularModule'])
.controller('appController', ['$scope', 'dragularService', '$timeout', appController]);
function appController($scope, dragularService, $timeout) {
var vm = this;
vm.items = [{
content: 'Item 1'
}, {
content: 'Item 2'
}, {
content: 'Item 3'
}, {
content: 'Item 4'
}, {
content: 'Item 5'
}, {
content: 'Item 6'
}];
dragularService('.drag-content', {
containersModel: vm.items,
scope: $scope
});
$scope.$on('dragulardrag', function(e) {
$timeout(function() {
e.stopPropagation();
}, 2);
});
$scope.$on('dragulardrop', function(e) {
$timeout(function() {
e.stopPropagation();
}, 2);
});
}
})();
我的问题是,是否可以延迟拖放操作并进行滚动。