我有一个案例,每次成功调用ajax时,我都会动态填充select
标记选项。
我正在使用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。
$("#subcategory-filter").trigger('update.fs');
我还在setTimeout
函数之后尝试append
只是为了给它一些时间来填充然后触发更新,但这也不起作用。
我可以知道在我的情况下触发fancyselect
的正确方法是什么。
答案 0 :(得分:0)
如果不仔细检查代码我真的无法判断,但你可以尝试:
$(document).ajaxComplete(function(){
// Try to trigger fancyselect here
});
希望它有所帮助...