我遇到了滑動事件並拖動元素時出現問題。當拖動元素時打破swipeleft/-right
在我的應用程序中,我使用swipeleft/-right在頁面之間導航(它有效)。 在一個頁面中有很多拖動元素(拖動作品)。
所以問題是,當一個元素向右水平拖動時,swipeleft在dragstop之後工作。 swingight的作用就像向左拖動一樣。
這讓我很困惑。
那麼,當我拖動一個元素時,是否可以停止或打破swipeleft/-right?
這是刷卡的代碼(由THX#1)
$('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);
}
});
這是拖累
$ (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,
});
}
});
設置一個標誌開/關拖動,然後檢查您的掃描功能 – ahren