加载ajax内容后触发Fancy选择

时间:2017-06-15 11:22:56

标签: jquery ajax

我有一个案例,每次成功调用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的正确方法是什么。

1 个答案:

答案 0 :(得分:0)

如果不仔细检查代码我真的无法判断,但你可以尝试:

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

希望它有所帮助...