2017-06-15 20 views
0

我有一種情況,每次成功發生ajax調用時,我都會動態填充select標籤選項。我正在使用FancySelect在ajax內容加載後觸發花式選擇

我追加的代碼看起來是這樣的:

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>'); 

} 

但我想觸發fancyselect填充了選擇標記之後。我試圖在append函數後觸發該選項,但似乎不起作用。

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

我也試過是:UDPATE的fancyselect,按照該documentation

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

我也曾嘗試setTimeoutappend功能後,只給一些時間它填充,然後觸發更新,但同樣是行不通的。

我可以知道在我的情況下,觸發fancyselect的正確方法是什麼。

+1

創建重現問題的演示。假設在瀏覽器控制檯中沒有出現任何錯誤,沒有其他顯而易見的原因 – charlietfl

回答

0

我真的不能說沒有更緊密地檢查代碼,但是,你可以嘗試:

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

希望它可以幫助...