キャンバス上でドラッグして div を作成するアプリケーションがあります。これらの div をドラッグしてサイズ変更できるようにする必要があります。これが私の機能です:
function createDiv( $startX, $startY, $stopX, $stopY ) {
if ($startX==$stopX || $startY==$stopY)
return;
var zona = $('<div class="zona"></div>');
$(zona).css({position: "absolute", background: "#f81", overflow: "hidden", top: Math.min($startY,$stopY)+"px", left: Math.min($startX, $stopX)+"px",width: Math.abs($stopX-$startX)+"px", height: Math.abs($stopY-$startY)+"px" });
$("#demo").append(zona);
$(zona).draggable({
stop: function(){
alert("should store dimensions in a form here");
}
}).resizable({
stop: function(){
alert("should store dimensions in a form here");
}
});
$nr_zone++;
}
問題は、作成された div はドラッグおよびサイズ変更可能ですが、停止関数に含まれるコードが機能しない (つまり、アラートが機能しない) ことです。
誰かが問題を見つけることができれば、私はとても感謝しています。ありがとうございました。