これは本当に奇妙な問題です。私は最初に、この質問に対するMaayan Glikserからの回答を読みました。これは、次のように見えます。JqueryUIダイアログ内のUploadify=>ChromeとOperaのバグ
まったく機能しませんでした。私の問題を説明させてください。
Webサイト(同じページではない)に3つの異なるUplodify(Flashバージョン)コントロールがありますが、そのうちの1つだけが機能せず、JQueryUIダイアログ内にあります。基本的に、ボタンは表示されますが、クリックすることはできません。この問題はこの特定のコントロールでのみ発生し、他のコントロールは正常に動作します。
そこで、JavaScript内のz-indexを調整してみましたが、何も変わりませんでした。次に、uploadifyとbamによって生成されたコンテナの先頭に手動で(firebugの「HTMLの編集」機能を使用して)追加してみ<br />
ましたが、ボタンはクリック可能になりました
次に、<br />
ページの読み込みを追加しようとし$("#fmuploader").prepend('<br />')
ましたが、何も起こりませんでした。改行が追加されましたが、ボタンをクリックできませんでした。手動で空白スペースを追加すると、再びクリック可能になりました。
Firefoxからページを手動で編集すると、ボタンが突然クリック可能になる、ある種のペイントイベントがあると思いますが、Firefoxを使用することなく、最終的に意図したとおりに機能させることができるかどうか本当に疑問に思っています。 Firefoxをインストールする訪問者:)
説明するのは本当に難しいので、このアドレスに小さなテストページを設定しました:削除(編集:テストページは本番環境でオフラインになり、アクセスできなくなりました)
これは私が抱えている問題を正確に再現します。
ページをロードし、リンクをクリックしてポップアップを開き、firebugを開き、アップローダーのコンテナー <div id="fmuploader" class="uploadify" style="height: 30px; width: 120px;">
を見つけて、開始タグの後に空白を追加します。ボタンはクリック可能になります。
この問題は、FirebugとFlash11以外のアドオンがないFirefox17で発生します。この問題は、同じマシン上のIE7/8/9とChromeでは発生しません。
更新:Firefox 15でテストしましたが、バグを再現できませんでした。