0

jQuery と Backbone を使用して、Github Star ページの chrome 拡張機能を作成しました。ここで試すことができます: https://chrome.google.com/webstore/detail/gpmgjficglcobhpbbkbgklfcpmhpemnbソースコードはこちら: https://github.com/gregorym/galactic

私の問題は次のとおりです。リポジトリをフィルタリングするテキストフィールドをページに挿入しました。しかし、入力が速すぎると、イベントがトリガーされてもキャッチされないことがあります...

イベントをトリガーするコード: https://github.com/gregorym/galactic/blob/master/app/views/stars/search.js#L25

そして、これがそれらをキャッチするはずのコードです: https://github.com/gregorym/galactic/blob/master/app/views/stars/index.js#L14

何が問題を引き起こしている可能性がありますか?

ありがとう、グレッグ

4

1 に答える 1

0

リスナーはselfバックボーン ビューですが、jQuery 要素でトリガーします。トリガーとリスナーの両方が、Backbone.Events を拡張する同じ要素上にある必要があります。

PSは、名前空間のすべてを使用しているように見えますname.space = name.space || {}-名前空間関数を実装する方がよいでしょうns('name.space.foo')ns('app.views.Home', Backbone.View.extend({...})

于 2012-08-28T01:14:51.663 に答える