您可以取消初始化javascript函数吗?

时间:2019-06-13 15:26:27

标签: javascript jquery jquery-select2

我正在使用Select2 jQuery库来设置我的选择元素的样式。在某些媒体查询中,我想删除该库并使用标准的select元素。是否可以在某些媒体查询中取消初始化jquery库?

$("#location").select2({});

$(window).on("resize", function() {
  var win = $(this);

if (win.width() <= 575) {
  // uninitialize select2
}

});

1 个答案:

答案 0 :(得分:2)

在select2中,您可以使用destroy取消绑定

// Destroy location
$('#location').select2('destroy');

在您的示例中:

$("#location").select2({});

$(window).on("resize", function() {
  var win = $(this);

if (win.width() <= 575) {
      $('#location').select2('destroy');

}

});

文档:https://select2.org/programmatic-control/methods#destroying-the-select2-control