2017-06-15 10 views
0

ajaxコールが正常に実行されるたびにselectタグオプションを動的に設定するケースがあります。ajaxコンテンツのロード後にファンシーセレクトをトリガーする

私はFancySelectを使用しています。

マイアペンドコードは次のようになります。

success:function(data){ 

$("#subcategory-filter").html('<option value="" disabled selected>Select Sub-Category...</option>'); 

$("#subcategory-filter").append('<option value="1">1</option><option value="2">2</option>'); 

} 

をしかし、私はselectタグが移入された後fancyselectをトリガーにしたいです。私はappendの機能の後すぐにfancyselectをトリガーしようとしていますが、それはうまくいかないようです。私も試してみました何

$('#subcategory-filter').fancySelect(); 

は次のとおりです。documentationあたりとして、fancyselectをUDPATE。

$("#subcategory-filter").trigger('update.fs'); 

私もちょうどそれが移入して、更新をトリガあまりにもが動作しないようにするためのいくつかの時間を与えるためにappend関数の後setTimeoutを試してみました。

私の場合、fancyselectをトリガーする正しい方法は何か分かりますか?

+1

...それがお役に立てば幸いです。ブラウザコンソールにエラーがスローされていないと仮定した場合、他の明白な理由はありません – charlietfl

答えて

0

私は本当により密接コードを検査せずに伝えることはできませんが、あなたが試みることができる:

$(document).ajaxComplete(function(){ 
// Try to trigger fancyselect here 
}); 

は、問題を再現するデモを作成します

関連する問題