Tôi gặp vấn đề với sự kiện vuốt và kéo một phần tử.Breaking swipeleft/-right khi kéo một phần tử
Trong ứng dụng của tôi, tôi sử dụng swipeleft/-right để điều hướng giữa các trang (nó hoạt động). Trong một trang có rất nhiều yếu tố kéo (hoạt động kéo).
Vì vậy, vấn đề là, khi một phần tử đang kéo theo chiều ngang sang bên phải, công cụ quét ngang hoạt động sau khi kéo. Nó tương tự với việc kéo sang trái, các công trình Swiperight.
Nó làm tôi bối rối.
Vì vậy, bạn có thể dừng hoặc phá vỡ swipeleft/-right khi tôi kéo một phần tử không?
Đây là mã cho swipe (từ Stackoverflow thx)
$('div.ui-page').live("swipeleft", function() {
var nextpage = $(this).next('div[data-role="page"]');
// swipe using id of next page if exists
if (nextpage.length > 0) {
$.mobile.changePage(nextpage, 'slide');
}
});
$('div.ui-page').live("swiperight", function() {
var prevpage = $(this).prev('div[data-role="page"]');
// swipe using id of next page if exists
if (prevpage.length > 0) {
$.mobile.changePage(prevpage, 'slide', true);
}
});
Và đây là mã cho kéo
$ (function(){
var numbers = [ 1, 2, 3, 4, 5 ];
numbers.sort(function() { return Math.random() - .5 });
alert(numbers);
for (var i=1; i<6; i++) {
$('#'+i).attr('src','bilder/'+numbers[i-1]+'.png').draggable({
cursor: 'move',
containment: $('#'+i).parent().parent(),
revert: true,
});
}
});
đặt cờ bật/tắt cờ và sau đó kiểm tra cờ trong chức năng vuốt của bạn – ahren