何时在select2选择的项目中初始化插件?

时间:2018-08-14 11:33:29

标签: jquery jquery-select2 jquery-select2-4

我正在尝试初始化select2选择中的引导程序工具提示和弹出窗口,如果我在formatSelection方法中进行操作,它将无法正常工作。如果我在change方法中执行此操作,则不起作用,如果在select2:select方法中执行此操作,则该行将无效。在这些事件中似乎还为时过早?

如果选择完成后在控制台中执行此操作,则它将起作用。有什么想法吗?

我尝试过的事情:

function formatSelection(data, e) {
    $('[data-toggle="popover"]').popover();
    $('[data-toggle="tooltip"]').tooltip();
}

$(document).on('select2:select', ".my-ajax-select2", function (e) {
    $('[data-toggle="popover"]').popover();
    $('[data-toggle="tooltip"]').tooltip();
});

$(document).on('change', ".my-ajax-select2", function (e) {
    $('[data-toggle="popover"]').popover();
    $('[data-toggle="tooltip"]').tooltip();
});

如果我将它放在mouseenter事件中,它确实可以工作,但这似乎有些过分了:

$(document).on("mouseenter", ".my-ajax-select2, .select2-selection__rendered", function () {
    $('[data-toggle="popover"]').popover();
    $('[data-toggle="tooltip"]').tooltip();
}

0 个答案:

没有答案