0

我使用这个库来获取一个可搜索的下拉元素:https ://github.com/opusonline/dropdown

我做了一些小改动(增加了向列表添加新元素的可能性)

它通常可以正常工作,但是当您真正对其进行压力测试时(连续进行许多选择,滚动很多,快速悬停在元素上并单击列表中元素的顶部和底部),它不会选择正确的元素.

经过一点调试,我得出的结论是,在这些特殊情况下,下拉元素上的点击事件根本没有被触发,但悬停事件似乎工作正常。

并且这两个绑定到同一个方法链中的元素,所以都应该附加。

请看代码http://jsbin.com/adiyen/1

任何有关进一步调试或代码错误的建议将不胜感激!

4

1 回答 1

0

这是因为显示弹出窗口的速度。目前您已将其设置为speed: 250并且很可能您执行选择的速度比动画过程完成的速度更快。

尝试更改为可以权衡动画和选择速度的值。您可能会认为speed: 100这可以为您提供一些可接受的动画和列表中项目的超快速选择。

于 2012-11-09T10:59:25.647 回答