重现的步骤:
观察结果: 您向后滚动,以便标记下拉列表位于视口中。
您可以在项目demo page上看到此行为。
预期结果: 单击标签下拉列表不应影响滚动位置。
这在我正在处理的应用中特别烦人,因为表单的“保存”按钮不在屏幕上。如果用户输入标签,则使用鼠标滚轮滚动到“保存”按钮(在向其他填写的表单添加新标签时,恕我直言,这是一个非常直观的流程)并单击“保存”按钮,单击“赢取”按钮在按钮上。而是用户自动滚动回到下拉列表,焦点不再在下拉列表中。现在,他们可以再次滚动并单击实际按钮。
有人知道如何解决这个问题吗?我没有更新源的疑虑(已经必须这样做以修复其他select2怪癖)。
(FWIW,截至目前我还没有记录Select2回购中的错误,因为我似乎对它的维护活动有多大疑问)