jQuery 1.7に追加された新しいものを調べていたところ、jQuery.Callbacks()http://api.jquery.com/jQuery.Callbacks/が追加されていることがわかりました。
ドキュメントにはjQuery.callbacks()の使用方法が示されていますが、使用したい場合の適切な例は示されていません。
コールバックリストからコールバックを追加/削除でき、jQuery.callbacks()。fire(args)を実行できるようですが、これはそのリスト内のすべてのコールバックを起動するだけです。何かが足りないかもしれませんが、これはあまり役に立たないようです。
この新しい機能を最初に見たとき、頭の中で、キーと値のペアで使用できると思いました。これにより、アプリケーションの1か所でコールバック関数を管理する簡単な方法が提供されます。何かのようなもの
$.callbacks.add("foo", myFunction);
たとえば、関数の最後でそのコールバックを呼び出したい場合は、次のようなことを行うことができます。
$.callbacks().fire("foo", args);
ただし、特定のコールバックを起動できるようには見えません。指定された引数を使用してすべてのコールバックを起動するか、いずれも起動できません。
私が見た中で最も近いのは、.fire()関数に「this」プロパティを設定するコンテキストを与える機能が与えられたことです。
.fireWith(context, args)
しかし、これもあまり役に立ちません。
ドキュメントを誤解していますか?
これが目的の機能である場合、これが役立ついくつかの適用可能な例は何ですか。