使用浏览器的“后退”按钮时,select2下拉列表保持打开状态

时间:2019-03-22 05:45:43

标签: meteor jquery-select2 meteor-blaze

步骤1)在“表单”页面上,我打开一个select2下拉列表

第2步),而不是在“表单”页面上点击其他任何地方,我选择了浏览器的“后退”按钮

结果:上一页已加载,但select2下拉列表仍然存在。

注意:当用户转到应用程序/屏幕本身中的其他任何地方(使用菜单)时,select2成功关闭-仅当使用浏览器的“外部”控件时,select2才保持打开状态。

我正在使用Meteor,jQuery和车把

我尝试过的事情:

  Template.teamsForm.onDestroyed(function () {
    if ($('select').data('select2')) {
      $('select').select2('close');
    }
  });

image of step 1 image of step 2

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,解决方案是将Jquery库更新到3.4.0之后,下拉菜单的选择就好像您从未离开页面一样。