如何仅将元素拖到左侧,而只能拖动X像素?
显然,使用jQuery UI是可拖动的。
我试过
$('li').draggable({
axis: 'x',
containment: [0,0,-250,250]
});但它做不到我想做的..。
编辑: JSFiddle:http://jsfiddle.net/MJvn8/
发布于 2014-01-28 22:43:30
可以这样做:
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;
}
});更新
允许用户返回到原始位置链接
https://stackoverflow.com/questions/21417169
复制相似问题