为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery UI 的拖拽范围问题

jQuery UI 的拖拽范围问题

青春有我 2019-03-13 09:05:37
我使用jQuery UI实现拖拽时,设置控件的拖拽范围:$('.selector').draggable('option', 'containment', [x1,y1,x2,y2]); //x1、y1、x2、y2是动态变化的为什么只能对下一次拖拽生效,对当次拖拽没有效果?怎样才能对当次拖拽有效$(function() {$( "#draggable5" ).draggable({start: function(event,ui){$(this).draggable('option','containment',[x1,y1,x2,y2]);}});});现在的问题是设置拖拽范围总是在下一次生效,要怎样才能对当次拖拽生效
查看完整描述

2 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

可以在开始的时候设置containment。
$(function() {
$( "#draggable5" ).draggable({
'containment':[x1,y1,x2,y2]
});
});

x1,y1,x2,y2变化的时候调用
$( "#draggable5" ).draggable("option", "containment", [x1,y1,x2,y2]);

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 467 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信