jQuery UI 的拖拽范围问题
我使用jQueryUI实现拖拽时,设置控件的拖拽范围:$('.selector').draggable('option','containment',[x1,y1,x2,...
我使用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]);
}
});
});
现在的问题是设置拖拽范围总是在下一次生效,要怎样才能对当次拖拽生效 展开
$('.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]);
}
});
});
现在的问题是设置拖拽范围总是在下一次生效,要怎样才能对当次拖拽生效 展开
3个回答
展开全部
可以在开始的时候设置containment。
$(function() {
$( "#draggable5" ).draggable({
'containment':[x1,y1,x2,y2]
});
});
x1,y1,x2,y2变化的时候调用
$( "#draggable5" ).draggable("option", "containment", [x1,y1,x2,y2]);
$(function() {
$( "#draggable5" ).draggable({
'containment':[x1,y1,x2,y2]
});
});
x1,y1,x2,y2变化的时候调用
$( "#draggable5" ).draggable("option", "containment", [x1,y1,x2,y2]);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是不太明白 jquery draggable的用法?好像不是这样搞… =_=|||
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询