私はWordPressに内蔵されたThickbox(lightbox)を使ってユーザー用のコントロールを表示しています。JavaScriptを使ってUpload Mediaのようなダイアログを開くコントロールの中にはThickboxの外ではうまく機能します。
Thickboxは一意のIDを持つ新しいdivを作成することを知っています[TB_window]だから私はThickboxだけのすべてのスクリプトのためにスタンドアローンのjsファイルを作りました、しかしそれでもまだうまくいきません。そしてそれをポップアップの中に入れますが、このシナリオには対応できません。
何か案は?ありがとうございます。
最後に、イベントハンドラを置き換えることで解決策を見つけました。
古いシナリオ(間違っている)
$('#TB_window').on('click', '.upload_media a.btn_media_upload', function (e) { //Code } );
新しい(作業中)
$('body').on('click', '#TB_window .upload_media a.btn_media_upload', function (e) { // Code });