如何仅将元素拖动到左侧并且仅拖动X个像素?
显然使用jQuery UI Draggable。
我已经尝试过类似
$('li').draggable({
axis: 'x',
containment: [0,0,-250,250]
});
但这不能满足我的要求。
编辑:JSFiddle:http : //jsfiddle.net/MJvn8/
可以用以下方法完成:
var startPosition = 0;
$('li').draggable({
axis: 'x',
start: function( event, ui ) {
startPosition = ui.position.left;
},
drag: function( event, ui ) {
if(ui.position.left > startPosition)
ui.position.left = startPosition;
if(ui.position.left < -250)
ui.position.left = -250;
startPosition = ui.position.left;
}
});
更新资料
允许用户回到原始位置链接
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句