Select2初始化回调

时间:2014-09-14 08:59:09

标签: jquery jquery-select2

ivaynberg/select2 jQuery库相关的问题。

初始化或渲染select2后,是否可以进行函数回调?如果是这样,怎么样?

通过查看文档,最接近这一点的是使用事件select2-loaded。但是,在加载查询但未初始化select2时会触发它。

我正在使用select元素。

我尝试实现的是在根据已经设置的默认值初始化表单字段时向.select2-chosen添加自定义类。在更改select2字段时更改.select2-chosen的类没有问题。

2 个答案:

答案 0 :(得分:2)

我过度思考了。显然,我可以在运行$.select2()之后做我想做的任何事情。

例如

$('#select2').select2();
$('#select2').find('.select2-chosen').addClass('color-white');

答案 1 :(得分:2)

Select2在init事件和渲染之间没有延迟。这意味着,您可以在初始化后立即执行操作。

$("select").select2();
$("select").trigger("my-body-is-ready");