[select2下拉菜单在使用浏览器的“后退”按钮时保持打开状态

问题描述 投票:0回答:1

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

第2步,而不在“表单”页面上单击其他位置,而是选择浏览器的“后退”按钮

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

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

我正在使用流星,jQuery和车把

我尝试过的事情:

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

image of step 1image of step 2

meteor jquery-select2 meteor-blaze
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.