0

このライブラリを使用して、検索可能なドロップダウン要素を取得します: https://github.com/opusonline/dropdown

いくつかの小さな変更を加えました (リストに新しい要素を追加する可能性を追加します)

通常は問題なく動作しますが、実際にストレステストを行うと (連続して多くの選択を行い、スクロールし、要素の上にすばやくホバーし、リスト内の要素の上部と下部を右クリックします)、適切な要素が選択されません。 .

少しデバッグした後、これらの特定のケースではドロップダウン要素のクリック イベントがまったく発生しないという結論に達しましたが、ホバー イベントは正常に動作しているようです。

そして、これら 2 つは同じメソッド チェーン内の要素にバインドされているため、両方をアタッチする必要があります。

http://jsbin.com/adiyen/1でコードを見てください。

コード内のさらなるデバッグやエラーに関する提案は大歓迎です!

4

1 に答える 1

0

ポップアップの表示速度が速いためです。現在、これをに設定してspeed: 250おり、アニメーションプロセスが完了するよりも速く選択を実行している可能性があります。

アニメーションと選択の速度をトレードオフできる値に変更してみてください。speed: 100あなたはそれがあなたにいくつかの許容できるアニメーションとリスト内のアイテムの超高速選択を与えることができると考えるかもしれません。

于 2012-11-09T10:59:25.647 に答える