1
$(".draggable").draggable({axis: 'x'});
<div class="draggable">
私は左または右にドラッグすることができますが、右または上または下ではありません。軸:xは、上下にドラッグしないように制御しますが、正しくはできません。ありがとうjqueryuiでドラッグするだけで、どのようにサイドだけをドラッグしてコントロールするのですか?
$(".draggable").draggable({axis: 'x'});
<div class="draggable">
私は左または右にドラッグすることができますが、右または上または下ではありません。軸:xは、上下にドラッグしないように制御しますが、正しくはできません。ありがとうjqueryuiでドラッグするだけで、どのようにサイドだけをドラッグしてコントロールするのですか?
私は以前のleft
オフセットを保存し、それを新しいleft
オフセットと比較して解決しました。
var previousOffset = null;
$("#draggable").draggable({
axis: 'x',
drag: function(event,ui){
if(previousOffset == null)
previousOffset = ui.offset.left;
else{
if(previousOffset < ui.offset.left)
return false;
else
previousOffset = ui.offset.left;
}
}
});
ここで働いています:http://jsbin.com/ubine3/2
ロットのおかげフラン – Sureshkumar