objPerson 内の "test" 関数のコンテキストを実行する:
$("button").click($.proxy(objPerson, "test"));
Try it Yourself »
$.proxy メソッドは、既存の関数を受け取り、特定のコンテキストをもつ新しい関数を返します。
このメソッドは、多くの場合、コンテキストが別のオブジェクトを指している要素へ イベントを接続するために使用します。
チップ: $.proxy から返された関数をバインドする場合、 オリジナルを渡しても、jQuery は適切に関数を unbind できます。
$(selector).proxy(function,context)
Try it
$(selector).proxy(context,name)
Try it
パラメータ | 説明 |
---|---|
function | コールする既存の関数 |
context | 関数が置かれるオブジェクトの名前 |
name | コンテキストを変更する既存の関数名 (contextオブジェクトのプロパティでなければならない) |