我有垂直列出全屏寬度的可拖動元素。jQuery UI可拖動防止移動滾動
我正在使用名爲(jquery.ui.touch-punch)的插件來使jQuery在手機上可拖動。但問題是可拖動元素阻止用戶滾動頁面。
$('#novieList .element .content').draggable({
axis: 'x',
revert: function() {
return $(this).position().left < 30;
},
containment: [ 0, 0, 75, 0 ],
scope: 'element',
scroll: false,
delay: 300,
drag: function(event, ui) {
return true;
},
start: function(event, ui) {
// Prevent to drag the element after open it
var left = $(this).position().left;
return left == 0;
},
stop: function(event, ui) {
var left = $(this).position().left;
if (left != 0) {
$(this).offset({left: 75});
}
return true;
}
});
解決方案是否曾被發現?我有完全相同的問題。 – commanderZiltoid 2015-06-23 01:21:37
解決方案可能是將上下按鈕添加到固定在屏幕頂部和/或底部的界面。 – JBS 2015-06-28 18:15:05