こんにちは。ご支援いただきありがとうございます。私はこれで一日中キーボードに頭をぶつけていて、助けが必要です。私は JavaScript と Raphael にかなり慣れていないので、明らかなことではないことを願っています。
Raphael のホームページに投稿された例とほぼ同じ方法で、要素をキャンバス上でドラッグできるようにする必要があるプロジェクトに取り組んでいます : http://raphaeljs.com/graffle.html例外 - ユーザーがブラウザ ウィンドウのサイズを変更すると、それに応じてキャンバス サイズが更新されません。むしろ、キャンバスが (コンソールへの出力を介して) 新しい寸法を正しく報告するという事実にもかかわらず、キャンバスの元の x/y 境界を超えて要素をドラッグすることはできません。
関連するコードのスニペットは次のとおりです。
CSS:
#canvas_container {
background-color: #696969;
color: #FFFFFF;
padding: 15px 25px;
shadow: 1px 1px #FFFFFF;
margin-right: 310px;
margin-top: 75px;
min-width: 640px;
min-height: 640px;
border-radius: 20px;
}
JavaScript/ラファエル:
//initialize canvas
fiddle.paper = new Raphael(document.getElementById("canvas_container"), $('#canvas_container').width(), $('#canvas_container').height());
//resize handler
$(window).resize(function() {
if(this.resizeTO) clearTimeout(this.resizeTO);
this.resizeTO = setTimeout(function() {$(this).trigger('resizeEnd');}, 300);
});
$(window).bind('resizeEnd', function() {
//resize canvas
fiddle.paper.setSize($('#canvas_container').width(), $('#canvas_container').height());
});
一体何が足りないの??