白色 div 是父容器,而红色 div 是子容器,也是可拖动的 div。
现在我不希望红色 div 边缘在拖动时进入父 div,所以我尝试将可拖动包含设置为x
和y
坐标。
parDivLeft = $('div#parent').offset().left;
parDivTop = $('div#parent').offset().top;
parDivWid = $('div#parent').width();
parDivHei = $('div#parent'). height();
dragDivW = $('div#drag').width();
dragDivH = $('div#drag').height();
coorX = dragDivW - parDivWid;
coorY = dragDivH - parDivHei;
x1 = parDivLeft - coorX;
x2 = parDivLeft + parDivWid + coorX;
x1 = parDivTop - coorY;
x2 = parDivTop + parDivHei + coorY;
$('div#drag').draggable({containment:[x1,y1,x2,y2]);
但我没有达到我想要的。红色 div 边缘仍然进入我不想要的白色 div。请有人可以帮我