raphael js .serialize()私は空の配列を取得

私はフォームを介して送信し、pngファイルを取得するraphaelのキャンバスをシリアル化しようとします。 私のセクションで私は持っている:

 <script type="text/javascript" src="javascripts/jquery-1.6.4.js"></script> 
 <script type="text/javascript" src="javascripts/raphael.js"></script> 
 <script type="text/javascript" src="javascripts/raphael.serialize.js"></script> 

window.onload = function(){...私はいくつかの描画を行いますが、ボタンとして使うものがありますが、raphaelのキャンバスのシリアル化された値を取得しようとすると空の配列ができます。

$('#btnEmail').click(function() {
    $("input#jsonsvg").val(paper.serialize.json());
     });

このコードで何が間違っていますか? http://alfen.linuxpl.info/konf/foundation/index_2.htmlにアクセスしてください。 をクリックし、左側の「Wyslij email'3rd blue」ボタンをクリックして、イベントを発生させて、paper.serialize()

私は何か助けてください。ありがとう

0

2 答え

ここにリファクタリングされたバージョンがあります。これはRaphael 2.0で動作し、すべての要素と変換を処理します。

https://github.com/ElbertF/Raphael.JSON

2
追加された

Raphael V2.0で問題になる可能性があります。著者は名前空間の機能を削除したため、以前のバージョンで動作していた多くのプラグインが壊れてしまいました。 JSエラーはありますか?

私のアドバイスは、独自のシリアル化関数を作成することです。

1
追加された
ありがとう。私はRaphaelの古いバージョンに切り替えて、今すぐ動作しています。私は自分自身のシリアル化関数を作成する経験がないので、私はそれをダウングレードしなければなりませんでした。それに大きな感謝!
追加された 著者 gerpaick,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript