Ian Li のRaphael SketchPadを使用していますが、図面の保存に問題があります。
sketchpad
ID を持つオブジェクトの変更data
が更新されるはずなので、確認のためにコンソールログを「変更済み」にしました。何が起こるかというと、画面をロードするとコンソール ログ メッセージが表示され、変更が加えられたときに再び表示されなくなります。
変更が行われた後にのみ console.log を実行するにはどうすればよいですか? 私が使用しているテンプレートの拡張コードは次のとおりです: https://gist.github.com/benbakhshi/5143484
<script type="text/javascript">
var sketchpad = Raphael.sketchpad("editor", {
height: 260,
width: 260,
editing: true // true is default
});
// When the sketchpad changes, update the input field.
sketchpad.change(function() {
$("#data").val(sketchpad.json());
console.log("changed");
});
</script>