ユーザー入力に基づいて addthis_share オブジェクト内の電子メール変数を動的にリセットできるようにするために、ajax を介して addthis.com ウィジェットを読み込んで初期化しようとしています。
これまでのところ、ajax を介してウィジェットを読み込むことに成功していますが、ajax を介して読み込むと、最も必要なボタンがウィジェットの一部ではなくなります。まったく同じスクリプトを使用して両方のウィジェットをロードしているため、これは非常に奇妙です。
必要なボタンは「メール」ボタンです。ウィジェット自体には 2 つのメール ボタンがあります。1 つは「メール」と呼ばれ、もう 1 つは「メール アプリ」と呼ばれます。「メール」は、メールに渡される変数を受け入れるものです(そして、ajax経由でロードしたときに表示されないものです)。ウィジェットがロードされた後、どのメール ボタンがウィジェットの一部であるかを確認するには、ウィジェット (+ ボタン自体) をクリックし、検索入力フィールドに「email」と入力します。
ケースを説明するために2つのjsフィドルをセットアップしました。最初のものは標準的な方法でウィジェットをロードします (両方のメール ボタンがそこに表示されます)。2 つ目は、jQuery getScript を介してウィジェットをロードし、「Email App」ボタンのみが表示されていることがわかります。
1) 通常: http://jsfiddle.net/FLAf4/
2) ajax: http://jsfiddle.net/6QUWt/5/
これが addthis.com 固有の質問であることはわかっています。この質問を彼らの Web サイトのカスタマイズ/Q&A 部分に投稿しようとしましたが、これまでのところ誰もコメントしていません。ありがとう!!