これとこれと同様の問題があります。違いは、ズームがドラッグ可能な要素であり、コンテナではないことです。上記の2番目の質問で提供されたjsFiddleをコピーし、zoomプロパティをコンテナから要素に変更しました。ここで見つけることができ、コードは次のとおりです。
HTML
<div id="canvas">
<div id="dragme"></div>
</div>
CSS
#canvas {
width:500px;
height:250px;
border:1px solid #444;
}
#dragme {
width:100px;
height:50px;
background:#f30;
zoom:0.9;
}
JS
$('#dragme').draggable();
私は何が問題なのかを理解しようとしましたが、私が試みたすべての変更はうまくいかないようです。主な問題は次のとおりです。
- ドラッグを開始すると、要素が少し上と左に移動します。
- コンテナの境界が正しく計算されていません。
ここで何が起こっているのか理解できますか?ありがとう!