为什么 jQuery-select2 自动对焦不起作用,我该如何解决?

Why is jQuery-select2 autofocus not working and how do I fix it?

我在我的所有项目中都使用 select2,它运行良好。但是在我的新项目中,我的 select2 输入没有像它应该的那样聚焦。我必须点击它才能聚焦。可能是什么问题,我该如何解决?

我不知道要显示哪部分代码,因为我没有更改标准 select2 函数中的任何内容。

经过努力研究,我在a GitHub page上找到了原因和解决方法。

当然是因为我在这个项目中使用的是 jQuery 3.6 的新版本(其他版本是基于 v3.4 构建的)。

解决方法(加上这段JavaScript代码就可以了):

      $(document).on('select2:open', () => {
        document.querySelector('.select2-search__field').focus();
      });