当您点击

时间:2017-07-24 22:29:36

标签: javascript jquery jquery-select2

重现的步骤:

  1. 在标签模式下设置select2下拉列表。
  2. 开始输入代码。
  3. 焦点仍在下拉列表中,使用鼠标滚轮滚动到页面的其他部分。
  4. 现在点击某处。
  5. 观察结果: 您向后滚动,以便标记下拉列表位于视口中。

    您可以在项目demo page上看到此行为。

    预期结果: 单击标签下拉列表不应影响滚动位置。

    这在我正在处理的应用中特别烦人,因为表单的“保存”按钮不在屏幕上。如果用户输入标签,则使用鼠标滚轮滚动到“保存”按钮(在向其他填写的表单添加新标签时,恕我直言,这是一个非常直观的流程)并单击“保存”按钮,单击“赢取”按钮在按钮上。而是用户自动滚动回到下拉列表,焦点不再在下拉列表中。现在,他们可以再次滚动并单击实际按钮。

    有人知道如何解决这个问题吗?我没有更新源的疑虑(已经必须这样做以修复其他select2怪癖)。

    (FWIW,截至目前我还没有记录Select2回购中的错误,因为我似乎对它的维护活动有多大疑问)

0 个答案:

没有答案