jQuery $.proxy() 方法

jQuery 事件方法 jQuery 事件方法

實例

強制執行 objPerson 內的 "test" 函數的上下文:

$("button").click($.proxy(objPerson,"test"));


定義和用法

$.proxy 方法接受一個已有的函數,並返回一個帶特定上下文的新的函數。

該方法通常用於向上下文指向不同對象的元素添加事件。

提示:如果您綁定從 $.proxy 返回的函數,jQuery 仍然可以通過傳遞的原先的函數取消綁定正確的函數。


語法 1

$(selector).proxy(function,context)

語法 2

$(selector).proxy(context,name)

參數 描述
function 要被調用的已有的函數。
context 函數所在的對象的名稱。
name 已有的函數,其上下文將被改變(應該是 context 對象的屬性)。


jQuery 事件方法 jQuery 事件方法