<select>
要素を動的に作成し、それを jQuery に変換できる必要があります.combobox()
。これは、単に jQuery を使用できる「クリック」イベントとは対照的に、要素作成イベントである必要があります.on()
。
では、このようなものは存在しますか?
$(document).on("create", "select", function() {
$(this).combobox();
}
livequery は非常に時代遅れなので、あまり使いたくありません。
UPDATE上記の選択/コンボボックスは、ajax を介して jQuery カラーボックス (モーダル ウィンドウ) に読み込まれるため、問題 - colorbox を使用してのみコンボボックスを開始できますonComplete
が、1 つのコンボボックスを変更すると、別の選択/コンボボックスを動的に作成する必要があるため、要素の作成を検出するより一般的な方法 (select
この場合)。
更新2問題をさらに説明するために-select/combobox
要素を再帰的に作成し、内部にも多くの開始コードがあるため、 @bipenの回答の.combobox()
ように古典的なアプローチを使用すると、私のコードは非常識なレベルに膨らみます。これで問題がよりよく説明されることを願っています。
更新 3DOMNodeInserted
ありがとうございました。廃止されたため、DOM の変更に空白が残っており、この問題の解決策がないことがわかりました。申請書を再考するしかありません。