0

次のCSSを含むdivがあります:

.azul{
   height:100%;
   width:100px;
   position:absolute;
   left:0px;
   top:0px;
   background-color:blue;
}

100% の高さは、コンテナーの同じ高さです。

「ドラッグスタート」を関数にバインドします。その関数は、div をより小さな高さにサイズ変更します。

私が定義した場合:

jQuery(element).draggable({ containment: ".container" });

divのサイズは適切に変更されていますが、Y位置、Xのみに移動できないため、左のcss属性は変更されますが、上部はありません...

ドラッグを開始すると、jquery-ui は div の初期の高さ (100%) を取得し、関数でそれを変更すると ... jquery-ui は 100% であるため、Y 位置を移動することを許可しないと推測しますどこかに保管されている...

私は100%を入れず、px値で動的にしようとしました...

ありがとうアドバイスです!!!

4

1 に答える 1

1

dragStart の前にサイズを変更する必要があるようです。

jQuery(".panel").bind("mousedown", onDragStart);
于 2012-08-21T13:35:20.417 に答える