Disable dropdown opening on select2 clear

前端 未结 4 534
有刺的猬
有刺的猬 2021-02-04 01:16

Seems that select2 4 opens by default the dropdown when clearing the current selected item. Previous versions of select2 didn\'t seem to have that behaviour and I\'m trying to a

4条回答
  •  误落风尘
    2021-02-04 01:50

    You don't require a timeout to make this work, here's my example:

    $('#my-select').select2({
        allowClear: true
    }).on('select2:unselecting', function() {
        $(this).data('unselecting', true);
    }).on('select2:opening', function(e) {
        if ($(this).data('unselecting')) {
            $(this).removeData('unselecting');
            e.preventDefault();
        }
    });
    

提交回复
热议问题