この問題を解決するにはいくつかの方法があることを知っているため、これは実際にはより大きな問題ですが、まとめてみます。
私がやろうとしていること: この jQuery プラグインを使用して、Flash http://www.uploadify.com/経由でファイルをアップロードしています。ただし、この関数をバインドすることになっている要素 #fileInput は、ページが読み込まれた後に生成されるライブ要素です: $('#fileInput').uploadify()。#fileInput がライブ要素である理由は、FancyBox を使用して DIV をポップアップし、この FancyBox は基本的に DIV の内部 html を「複製」したためです。
何が起こったのか: ファイルをアップロードするために [参照] をクリックすると、アップロードの進行状況バーが表示されません。その理由は、Uploadify がライブ要素にバインドできなかったためです。
質問: 1. uploadify コードで bind() を live() に置き換えようとしましたが、bind() は [データ] を渡すことができるため、うまくいきませんでした。LiveQuery プラグインhttp://docs.jquery.com/Plugins/livequeryにも bind() と同じ構文はありません。バインドに似ているが、ライブ要素で機能するものはありますか?
- bind() 関数を置き換えようとせず、uploadify コードを同じに保つ場合。クローンを作成してライブ要素を生成しないように、FancyBox のコードを変更する方法を知っている人はいますか? これも難しい質問だと思います。
注: FancyBox サイトは停止しているようです --> http://www.visual-blast.com/javascript/fancybox-jquery-image-zooming-plugin/
どうもありがとうございました!