Chosen
Xajaxを介して作成した選択ボックスにJqueryプラグインをバインドしたいのですが、ページが読み込まれたときにSelectがDOMに表示されません。
それで、私は選択ボックスを返すことから始めて、それから私.chosen()
はボックスIDで実行します:
<? $objResponse = new xajaxResponse();
$objResponse->assign($selectID, 'innerHTML', $codeThatCreatesSelectBox);
$objResponse->script('$(function(){ $("#selectID").chosen(); });');
return $objResponse; ?>
しかし、私は明らかに何か間違ったことをしています...どうすればこれを行うことができますか?
編集
ajaxComplete()を使用して、プラグインを起動する前にajaxが返されるのを待ってみました:
$objResponse->script('$("#selectID").ajaxComplete(function() {$("#selectID").chosen(); });');
しかし、それは何も変わりません。